Developer tools
295 repositories, by attention — Page 9
Rebuilding a 1990 DOS minigame with an AI reverse-engineering workflow — A Rust+SDL2 reconstruction of Snowball War from Ski or Die (1990), built by analyzing the original binary with REA, an AI-assisted reverse-engineering process. Includes a Python extractor that decompresses EXEPACK, decodes LZSS assets, and recovers the HUD font, letting you rebuild and play from your own legal copy of the game.
Reverse engineering experiment of the Snowball War minigame from the 1990 MS-DOS game Ski or Die. Rebuilt from scratch in Rust + SDL2 using REA (Reverse Engineer Anything), an AI-assisted reverse-engineering workflow.
A personal C++ header collection for competitive programming — This repo bundles ready-to-use C++ headers for contests: number theory (modpow, extgcd, CRT), data structures (Fenwick/Segment Tree, Union-Find), graph algorithms (SCC, topological sort, max flow), geometry, rolling hash, and Zobrist hashing. Useful for competitive programmers who want a reusable, header-only toolkit instead of rewriting algorithms each contest.
Un_titled's C++ library for competitive programming
The framework behind VS Code keeps powering desktop apps — Electron combines Node.js and Chromium so developers can ship cross-platform desktop apps using JavaScript, HTML and CSS. It powers VS Code and many other apps, with prebuilt binaries for macOS, Windows and Linux, including Apple Silicon and ARM support.
:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
A Self-Hostable Toolbox of Everyday Developer Utilities — it-tools bundles many small IT and developer utilities (converters, formatters, generators) into one Vue web app with a clean UX. It can be self-hosted via Docker, Cloudron, Tipi, or Unraid, making it handy for homelab setups where offline, private access to common dev tools matters.
Collection of handy online tools for developers, with great UX.
Open commerce platform now pitched for AI agents and devs alike — Medusa is an open-source commerce platform with a built-in customization framework, offering ready-made primitives like products, carts, orders, and payments so you don't rebuild core commerce logic. It now positions itself for both human developers and AI coding agents, with a managed Medusa Cloud option for faster setup.
The world's most flexible commerce platform for agents and developers
The Official Framework Behind ESP32 and Other Espressif Chips — ESP-IDF is Espressif's cross-platform development framework for its SoC lineup, with per-chip documentation, a defined release support schedule, and compatibility notes across chip revisions. It's the base layer for anyone building firmware on ESP32-family hardware, supporting Windows, Linux and macOS toolchains.
Espressif IoT Development Framework. Official development framework for Espressif SoCs.
GoReleaser expands release automation beyond Go to Rust, Zig, Python — GoReleaser automates building, packaging, and publishing software releases, cutting out manual steps in CI/CD. While rooted in Go, it now also supports Rust, Zig, TypeScript, and Python projects, making it useful for teams releasing across multiple languages who want a single consistent workflow.
Release engineering, simplified
The Formula Repository Behind Every `brew install` — This repo holds the Ruby formula definitions that `brew install` pulls from by default, covering open-source packages built from source. It's less a standalone tool and more the living catalog that keeps Homebrew's package set current through community-submitted formula updates.
🍻 Default and OSS formulae (built-from-source packages) for the package manager for everywhere
Google's Brotli: the RFC 7932 compression format behind modern web transfer — Brotli is Google's open-source lossless compressor combining LZ77, Huffman coding and context modeling for denser output than deflate at similar speed. Standardized as RFC 7932, it ships as a library and CLI installable via apt, Homebrew or vcpkg, making it a practical drop-in for anyone optimizing web or asset compression.
Brotli compression format
A pure-Go Git implementation that embeds directly in your app — go-git lets Go programs manipulate Git repositories natively, from low-level plumbing to high-level porcelain, without shelling out to the git binary. It supports pluggable storage, including in-memory filesystems, and is already embedded in projects like Gitea, Keybase, Kubernetes Prow, and Flux.
A highly extensible Git implementation in pure Go.
A Lightweight CLI for macOS Notification Center — terminal-notifier lets scripts and shell commands trigger native macOS notifications directly from the terminal, written in Objective-C. It's a small, focused tool useful for build scripts, cron jobs, or any CLI workflow that needs to alert the user when a task finishes.
Send User Notifications on macOS from the command-line.
Drop-in Go compression replacements with pure zstd and faster deflate/snappy — This library bundles optimized Go implementations covering pure-Go zstandard, S2 (a faster Snappy alternative), and drop-in replacements for gzip, zip, zlib, snappy and lzw with notable speed gains. It also includes gzhttp wrappers for gzip/zstd HTTP handling, making it a practical upgrade for Go projects needing faster compression without changing APIs.
Optimized Go Compression Packages
Node.js Release WG Reworks the LTS Schedule Starting with v27 — This repo tracks Node.js release schedules and EOL dates, and its README flags a real process change: from Node.js 27 onward every release line goes through an Alpha phase before Current, and every line is promoted to LTS for a full 30 months instead of only even-numbered releases. Useful for anyone planning upgrades or support windows.
Node.js Release Working Group
Wild: A Rust Linker Built for Speed, Chasing Incremental Linking — Wild is a linker written in Rust aimed at fast iterative development, with benchmarks against real workloads like Chromium and a Wasm SpiderMonkey build. It already supports x86-64, AArch64, RISC-V, LoongArch64 and PPC64LE on Linux plus WebAssembly, and is working toward incremental linking, Mach-O and Windows support. Useful for developers frustrated by slow link times during rebuilds.
A very fast linker for Linux and WebAssembly
A Go CLI for Organizing Cloned Git Repositories Locally — ghq is a command-line tool written in Go for managing remote repositories on your local machine. It helps developers clone and organize multiple git repositories under a consistent directory structure, making it easier to navigate and keep track of many projects at once.
Remote repository management made easy
The modular, TypeScript-first rewrite of AWS's JS SDK — AWS SDK for JavaScript v3 splits the monolithic v2 SDK into per-service packages, so you only install what you use. It adds first-class TypeScript types and a redesigned middleware stack, with official migration guides and sample apps for teams moving from v2.
Modularized AWS SDK for JavaScript.
AirDrop support for Linux Wi-Fi cards that aren't Apple's own — Owly brings AirDrop file transfer between iPhones and Linux machines whose Wi-Fi chip isn't Apple's Broadcom hardware, using AWDL. It ships a CLI and daemon with installers for Arch/Omarchy, NixOS, Debian/Ubuntu and Fedora, letting Linux users send and receive files directly from iPhones without extra apps.
airdrop for non-apple devices
A Rust rewrite of the TypeScript 7 checker, built for drop-in use — tsrs reimplements TypeScript 7's compiler and language server in Rust, aiming for 100% conformance with lower memory use and faster checking. It's a drop-in CLI replacement (tsrs --noEmit) with a browser playground, plus an opt-in fast mode with adaptive multi-core checker scaling. Useful now for anyone wanting to benchmark or stress-test TypeScript checking performance.
Rust port of the TypeScript 7 type checker
Facebook opens the SDK behind DIY Muse smart-home gadgets — This SDK lets hobbyists turn ESP32 boards or a spare Raspberry Pi/Linux box into custom Muse gadgets, wiring up screens, sensors, or actuators. It supports streaming phone camera feeds to ESP32 screens via H.264/VP8 and includes AGENTS.md files for coding agents, making it approachable for both hardware tinkerers and AI-assisted development.
Open source SDK to build Muse gadgets
A Zig toolbox for embedded development across many MCUs — MicroZig provides hardware abstraction layers and build tooling for writing embedded applications in Zig, targeting Zig 0.17.0. It's aimed at developers wanting to use Zig's safety and comptime features on microcontrollers, though the API is still evolving and breaking changes happen.
MicroZig is a toolbox for building embedded applications in Zig.
Readable Stack Traces for Compile-to-JS Code on Node — This module maps compiled JS stack traces back to original source lines using the V8 stack trace API, letting any compile-to-JS language get native-style error reporting. It's mostly superseded on Node >=12.12.0 by the built-in --enable-source-maps flag, but remains useful for older Node or for code run via the vm module, where that flag doesn't apply.
Adds source map support to node.js (for stack traces)
Where VS Code's bundled Python language server lives in public — This repo is the issue tracker and docs hub for Pylance, the closed-source language server that powers Python support in VS Code by default. It's useful for anyone debugging type-checking, completion, or diagnostics issues, and for those wanting to improve the underlying engine via Pyright, its open-source core.
Documentation and issues for Pylance
Booting Apple's actual XNU kernel and iOS 16.5 userspace on a Snapdragon Android phone — HackiOS runs Apple's open-source XNU kernel (from iOS 16.5) with the unmodified iOS userspace — launchd through SpringBoard — on a POCO X5 Pro 5G or QEMU, using a custom EFI loader, UEFI port, and a Linux Wi-Fi compatibility layer instead of Apple's closed drivers. No Apple files are bundled; IPSW content is fetched directly from Apple's CDN. A striking project for OS porting and reverse-engineering enthusiasts.
The official, stable OpenAPI description of GitHub's REST API — This repository publishes GitHub's REST API as an OpenAPI document, available in both OpenAPI 3.0 and 3.1, bundled or fully dereferenced. As of release 1.1.4 it is marked stable and generally available, making it a reliable source for generating SDKs, docs, or API clients without reverse-engineering GitHub's API by hand.
An OpenAPI description for GitHub's REST API
Importing raw .sql files into TypeScript with live type inference — Reylo lets you import .sql files directly in TypeScript and get fully inferred result types, no code generation step required. It relies on TypeScript 7.1's new content mappers (currently in beta) to parse SQL and derive types on the fly, so editor hovers update as the query changes. Useful for Postgres users who want typed queries without a build step or ORM.
Import .sql files into TypeScript with full type inference and zero codegen.
OpenAI ships an official Go-based CLI for its REST API — This is OpenAI's own command-line tool for calling the REST API directly from a terminal or shell script—generating images, uploading files, and submitting batch jobs without writing application code. It's explicitly distinct from Codex CLI, which is for coding agents; this tool targets scripting and direct API operations instead.
Official CLI for the OpenAI API
A Rust-native toolchain that unifies Vue's parser, linter, and LSP — Vize is a Rust toolchain for Vue that shares one parser across compiling, linting, type-checking, formatting, and editor tooling instead of stitching together separate tools. It's experimental and currently in a real-world testing phase, integrating with Vite, Nuxt, and Oxlint via dedicated plugins. Aimed at Vue developers wanting faster, more unified tooling, with 30k+ tests backing it.
blazing fast Vue.js toolchain. compiler, linter, type checker, formatter, lsp, story system, editors. already 30k+ tests.
The AVR core engine powering browser-based Arduino simulation — avr8js is a JavaScript/TypeScript implementation of the AVR 8-bit CPU core, best known as the engine behind the Wokwi Arduino simulator. It only emulates the CPU, so developers must supply compiled firmware and build their own hardware simulation and visuals, optionally pairing it with the wokwi-elements component library. Useful for anyone building custom browser or Electron-based Arduino simulators and educational tools.
Arduino (8-bit AVR) simulator, written in JavaScript and runs in the browser / Node.js
A single Rust engine for PDFs, wired straight into AI coding agents — PaperPilot is a Rust PDF toolkit exposed five ways: MCP server, CLI, browser WASM, Tauri desktop app, and a local REST API. It lets agents like Claude Code, Codex, or Cursor merge, split, OCR, and compress PDFs entirely offline, with no Chromium or cloud calls involved.
Your local AI copilot for documents
A CLI debugger that interrogates you instead of fixing your bug — Nietzschian Debugger flips the AI-assistant model: instead of giving fixes, it questions your assumptions via Claude's API in three intensity levels (socrates, nietzsche, zarathustra), pushing you to reach the insight yourself. Aimed at developers and learners who want to rebuild debugging skills rather than copy-paste answers.
It won't fix your bug. It'll fix you. The debugger that hands the question back instead of the answer.