Open-source developer-tools software
13379 open-source libraries, tools and applications tagged developer-tools, ranked by how closely developer-tools is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
13379 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| iTerm2 iTerm2 is a free, open-source terminal emulator for macOS that replaces the built-in Terminal app with a feature-rich alternative. It offer… | 77 | 18157 | stable |
| tj/git-extras Git Extras is a collection of shell-based Git utility commands that extend Git with shortcuts like repo summaries, changelog generation, au… | 78 | 18118 | active |
| CopyTranslator/CopyTranslator CopyTranslator is a cross-platform desktop application that automatically translates text copied to the clipboard, designed as a foreign-la… | 70 | 18107 | active |
| so-fancy/diff-so-fancy diff-so-fancy is a command-line utility that reformats git and unified diff output to be human-readable instead of machine-readable. It wor… | 95 | 18099 | stable |
| xbar xbar is a macOS menu bar application (a rewrite of BitBar in Go using Wails) that displays the output of any script or program directly in … | 23 | 18068 | active |
| pybind11 pybind11 is a lightweight header-only C++11 library that exposes C++ types and functions in Python (and vice versa), primarily for creating… | 90 | 18017 | stable |
| vim-airline vim-airline is a Vim plugin that provides a lean, fast statusline and tabline for the Vim editor, displaying mode, VCS branch info, filenam… | 77 | 17970 | stable |
| upx/upx UPX is a free, open-source executable packer that compresses programs and DLLs by roughly 50-70% while keeping them fully self-contained an… | 92 | 17913 | stable |
| asciinema asciinema is a suite of open-source tools for recording, replaying, live-streaming, and sharing terminal sessions as lightweight text-based… | 84 | 17860 | stable |
| JedWatson/classnames A tiny JavaScript utility for conditionally joining CSS class names together. It is a widely used npm package, especially common in React p… | 77 | 17770 | stable |
| pallets/click Click is a Python package for creating composable command line interfaces with minimal code, using decorators to turn functions into CLI co… | 91 | 17767 | stable |
| navi navi is an interactive cheatsheet tool for the command-line that lets users browse, search, and execute commands from cheatsheets with dyna… | 66 | 17761 | stable |
| larksuite/cli The official Lark/Feishu CLI tool maintained by larksuite, written in Go and distributed via npm, with 200+ commands covering Messenger, Do… | 78 | 17746 | active |
| mold mold is a high-performance drop-in replacement for traditional Unix linkers like GNU ld, gold, and LLVM lld. It dramatically reduces link t… | 99 | 17662 | stable |
| rendercv/rendercv RenderCV is an open-source resume/CV builder that converts a YAML description of your CV into a professionally typeset PDF using Typst. It … | 74 | 17644 | active |
| bgfx bgfx is a cross-platform, graphics API agnostic rendering library in C++ that abstracts over backends like Direct3D 11/12, Vulkan, Metal, O… | 77 | 17566 | stable |
| Tencent/vConsole vConsole is a lightweight, extendable in-page developer console for mobile web pages, providing log, network, element, and storage panels. … | 52 | 17531 | stable |
| espressif/arduino-esp32 The official Arduino core that enables Arduino programming for the ESP32 family of SoCs, built on top of ESP-IDF. It provides board definit… | 94 | 17512 | stable |
| Commitizen Commitizen is a Node.js command-line tool that replaces `git commit` with an interactive prompt (`git cz` or `cz`) that guides contributors… | 80 | 17495 | stable |
| nikic/PHP-Parser A PHP parser written in PHP that converts PHP 5.x through 8.4 code into an abstract syntax tree (AST). It provides AST traversal, modificat… | 91 | 17470 | stable |
| nvbn/thefuck The Fuck is a Python-based command-line app that automatically corrects errors in your previous console command. When you type 'fuck' after… | 23 | 97867 | maintenance |
| sindresorhus/type-fest A collection of essential TypeScript utility types that many feel should be built into the language. It is an npm package of type-only defi… | 96 | 17417 | active |
| Ranger File Manager Ranger is a console-based file manager with VI key bindings, providing a minimalistic curses interface with multi-column directory views an… | 75 | 17413 | stable |
| NVIDIA/open-gpu-kernel-modules The source release of NVIDIA's open Linux GPU kernel modules, released per driver version and built with make. It must be paired with match… | 93 | 17411 | active |
| zhishile/codex-auth-helper A Chrome (Manifest V3) browser extension that extracts a logged-in ChatGPT session locally and generates a Codex-compatible auth. credentia… | 54 | 17403 | active |
| lowlighter/metrics A metrics/infographics generator that collects stats about GitHub users, organizations, and repositories using 30+ plugins and hundreds of … | 57 | 17307 | active |
| NetworkX NetworkX is a Python library for creating, manipulating, and studying graphs and complex networks. It provides algorithms for shortest path… | 86 | 17302 | stable |
| wtfutil/wtf WTF (soon to be renamed Tessera) is a personal information dashboard for the terminal, built in Go. It displays at-a-glance stats and data … | 93 | 17111 | active |
| Coder Coder is a self-hosted platform for provisioning cloud development environments (workspaces) defined with Terraform, accessible via VS Code… | 95 | 17074 | active |
| graphql/graphiql GraphiQL is the official GraphQL Foundation reference IDE for exploring and testing GraphQL APIs in the browser, plus a monorepo ecosystem … | 94 | 16913 | active |
| gitmoji Gitmoji is a standardized guide and cheatsheet for using emojis in Git commit messages to convey the intent of each change at a glance. It … | 67 | 16804 | stable |
| ipython/ipython IPython is a powerful interactive Python shell and Jupyter kernel offering introspection, tab completion, persistent history, magic command… | 67 | 16791 | stable |
| clap-rs/clap clap is a full-featured, fast command line argument parser library for Rust. It supports declarative (derive-based) and procedural parser c… | 97 | 16762 | stable |
| rbenv rbenv is a version manager for the Ruby programming language on Unix-like systems, letting you switch between multiple Ruby versions per pr… | 72 | 16736 | stable |
| cool-RR/PySnooper PySnooper is a Python library that provides line-by-line execution tracing of functions via a simple decorator or context manager, logging … | 58 | 16577 | active |
| davatorium/rofi Rofi is a popup window switcher, application launcher, and dmenu replacement for Linux. It presents a searchable textual list of options fo… | 78 | 16450 | stable |
| lwouis/alt-tab-macos AltTab is a free and open-source macOS application that replicates the Windows Alt+Tab window switcher, showing live thumbnails of every op… | 100 | 16416 | stable |
| vercel/vercel The open-source Vercel CLI and supporting packages for deploying web applications and AI agents to the Vercel cloud platform. It enables gi… | 90 | 16334 | active |
| Quickemu Virtual Machine Manager Quickemu is a QEMU wrapper that automatically creates and runs optimised virtual machines for Windows, macOS, Linux, BSDs and other operati… | 73 | 16316 | active |
| JavaScript Obfuscator A powerful open-source JavaScript and Node.js obfuscator that transforms readable source code into hard-to-reverse-engineer output using id… | 98 | 16309 | active |
| ianyh/Amethyst Amethyst is an automatic tiling window manager for macOS, inspired by xmonad. It arranges windows into configurable layouts controlled enti… | 89 | 16296 | active |
| Hammerspoon Hammerspoon is a macOS desktop automation application that bridges the operating system's APIs to a Lua scripting engine. Users write Lua c… | 76 | 16285 | active |
| lsd-rs/lsd LSD (LSDeluxe) is a modern rewrite of the GNU ls command written in Rust, adding colors, file-type icons, tree views, and richer formatting… | 65 | 16262 | active |
| Task Task is a fast, cross-platform task runner and build tool inspired by Make, configured via YAML Taskfiles. It lets developers define, chain… | 95 | 16250 | stable |
| vim-go vim-go is a Vim/Neovim plugin that adds full Go language support, including build, test, run, debug (delve), formatting, completion, and go… | 64 | 16219 | active |
| PyO3/pyo3 PyO3 provides Rust bindings for the Python interpreter, letting developers write native Python extension modules in Rust or embed and run P… | 94 | 16177 | stable |
| WinApps WinApps runs Windows applications (like Microsoft Office and Adobe Creative Cloud) inside a Docker, Podman, or libvirt VM and renders them … | 72 | 16030 | active |
| OrcaSlicer OrcaSlicer is a free, open-source G-code generator (slicer) for FDM 3D printers, supporting brands like Bambu Lab, Prusa, Voron, and Creali… | 86 | 16017 | active |
| amplication/amplication Amplication is an open-source platform that generates production-ready backend services (NestJS/Node.js, with .NET support) from data model… | 81 | 16011 | active |
| GLips/Figma-Context-MCP Framelink Figma Context MCP is a Model Context Protocol server that fetches and simplifies Figma design data (layout, styling, components) … | 82 | 15989 | active |
| GoogleContainerTools/skaffold Skaffold is a command-line tool from Google that automates the build, push, test, and deploy workflow for containerized Kubernetes applicat… | 98 | 15898 | active |
| DVC DVC (Data Version Control) is an open-source command line tool and VS Code extension for versioning data and models, building lightweight M… | 88 | 15892 | active |
| coderamp-labs/gitingest Gitingest turns any Git repository into a prompt-friendly text digest of its codebase, suitable for feeding into LLMs. It is available as a… | 68 | 15879 | active |
| chenhg5/cc-connect CC-Connect is a Go-based bridge that connects local AI coding agents (Claude Code, Cursor, Gemini CLI, Codex, Kimi CLI) to instant messagin… | 78 | 15857 | active |
| Lakr233/vphone-cli A Swift CLI tool that boots virtual iPhone instances on Apple Silicon Macs using Apple's Virtualization.framework and PCC research VM infra… | 83 | 15734 | active |
| YishenTu/claudian Claudian is an Obsidian plugin that embeds AI coding agents like Claude Code, Codex, Grok, and OpenCode directly into your vault. It turns … | 80 | 15722 | active |
| facebook/infer Infer is a static analysis tool, written in OCaml, that detects bugs in Java, C, C++, Objective-C, and Erlang code before it ships. It inte… | 80 | 15722 | active |
| Whistle Whistle is a cross-platform, Node.js-based network debugging and packet-capture proxy supporting HTTP, HTTPS, HTTP/2, WebSocket, and TCP tr… | 76 | 15720 | active |
| plandex-ai/plandex Plandex is an open-source, terminal-based AI coding agent that plans and executes large, multi-step coding tasks across many files in real-… | 46 | 15656 | active |
| microsoft/pyright Pyright is a full-featured, standards-based static type checker for Python built by Microsoft, designed for high performance on large codeb… | 96 | 15654 | active |
| pre-commit pre-commit is a framework for managing and maintaining multi-language Git pre-commit hooks. It automatically installs and runs hooks writte… | 88 | 15593 | stable |
| infinitered/reactotron Reactotron is a free, open-source desktop application for debugging React JS and React Native apps, letting developers inspect state, API r… | 92 | 15590 | active |
| kubernetes-sigs/kind kind (Kubernetes IN Docker) is a tool for running local Kubernetes clusters using Docker container 'nodes', bootstrapped with kubeadm. It w… | 93 | 15561 | active |
| benfred/py-spy py-spy is a sampling profiler for Python programs written in Rust. It visualizes where a running Python process spends time without restart… | 79 | 15553 | stable |
| fabric/fabric Fabric is a high-level Python library for executing shell commands remotely over SSH and transferring files, built on top of Invoke and Par… | 63 | 15515 | stable |
| Y2Z/monolith Monolith is a Rust CLI tool and library that saves complete web pages as a single self-contained HTML file, embedding CSS, images, and Java… | 78 | 15508 | active |
| eCapture eCapture is an eBPF-based CLI tool that captures SSL/TLS plaintext traffic without needing CA certificates, supporting OpenSSL, LibreSSL, B… | 99 | 15501 | active |
| direnv/direnv direnv is a shell extension that loads and unloads environment variables based on the current directory by evaluating an authorized .envrc … | 95 | 15498 | stable |
| dreammis/social-auto-upload A Python automation tool that uploads videos (and some image posts) to multiple social media platforms including Douyin, Bilibili, Xiaohong… | 59 | 15419 | active |
| Memray Memray is a memory profiler for Python that tracks memory allocations in Python code, native C/C++ extension modules, and the interpreter i… | 92 | 15385 | active |
| JupyterLab JupyterLab is an extensible, web-based interactive computing environment for authoring computational notebooks, with support for code conso… | 99 | 15366 | stable |
| seerge/g-helper G-Helper is a lightweight, open-source Windows application that serves as an alternative to Asus Armoury Crate for controlling Asus laptops… | 96 | 15359 | active |
| jupyter/jupyter The Jupyter metapackage, a Python package that installs the core Jupyter ecosystem (notebook interfaces, console, kernels infrastructure) a… | 70 | 15354 | stable |
| polybar/polybar Polybar is a fast and easy-to-use tool for creating highly customizable status bars on Linux desktop environments. It provides built-in mod… | 39 | 15346 | stable |
| superset-sh/superset Superset is an agentic desktop IDE for macOS that orchestrates 100+ CLI-based coding agents (Claude Code, Codex, Cursor Agent, OpenCode) in… | 81 | 15345 | active |
| uuidjs/uuid A zero-dependency JavaScript/TypeScript library for generating and working with RFC9562 (formerly RFC4122) UUIDs, supporting all UUID versi… | 100 | 15341 | stable |
| LGUG2Z/komorebi komorebi is a tiling window manager for Windows 10 and above that works as an extension to Microsoft's Desktop Window Manager. It provides … | 87 | 15294 | active |
| loft-sh/devpod DevPod is an open-source, client-only tool for creating reproducible developer environments defined by devcontainer.json, runnable locally,… | 53 | 15282 | active |
| dyang886/Game-Cheats-Manager Game Cheats Manager is an open-source desktop application that aggregates single-player game trainers and cheat tables from multiple source… | 94 | 15251 | active |
| LibreSpeed LibreSpeed is a self-hosted, lightweight HTML5 internet speed test application built with JavaScript, XMLHttpRequest, and Web Workers. It m… | 98 | 15235 | stable |
| VSCodeVim/Vim VSCodeVim is a Vim emulator extension for Visual Studio Code that brings modal editing, Vim keybindings, and emulated plugins like vim-surr… | 83 | 15218 | active |
| SwifterSwift/SwifterSwift SwifterSwift is a collection of over 500 native Swift extensions providing handy methods, syntactic sugar, and performance improvements for… | 66 | 15216 | stable |
| gvergnaud/ts-pattern TS-Pattern is an exhaustive pattern matching library for TypeScript with smart type inference. It lets developers express complex branching… | 95 | 15183 | stable |
| dwarvesf/hidden Hidden Bar is an ultra-light macOS utility that lets users hide menu bar icons to declutter the menu bar. It works by inserting spacer icon… | 85 | 15159 | stable |
| keycastr/keycastr KeyCastr is an open-source macOS keystroke visualizer that displays typed keys and mouse clicks on screen. It is designed for screencasts, … | 86 | 15158 | active |
| Nuitka Nuitka is an optimizing Python compiler written in Python that translates Python programs into C and produces standalone executables or ext… | 75 | 15144 | active |
| tmux-plugins/tpm TPM is a plugin manager for tmux that installs, updates, and loads tmux plugins from git repositories. Plugins are declared in tmux.conf an… | 66 | 15106 | stable |
| grokability/snipe-it Snipe-IT is a free, open-source, web-based IT asset and software license management system built on Laravel. It tracks who has which laptop… | 99 | 15040 | stable |
| PakePlus PakePlus is a GUI tool that packages any webpage, HTML, or Vue/React project into lightweight (under 5MB) desktop and mobile applications u… | 81 | 15007 | active |
| Fei-Away/Codex-Dream-Skin Codex Dream Skin is a theming/skinning tool that lets users apply custom visual themes to the official Codex/ChatGPT desktop app via local … | 80 | 14992 | active |
| barryvdh/laravel-ide-helper A Laravel package that generates helper files and PHPDoc annotations so IDEs can provide accurate autocompletion for facades, Eloquent mode… | 87 | 14971 | stable |
| tokei Tokei is a fast command-line tool that counts lines of code, comments, and blanks across a codebase, grouped by language. It is written in … | 86 | 14967 | active |
| mvt-project/mvt Mobile Verification Toolkit (MVT) is a Python command-line toolkit for conducting forensic analysis of Android and iOS devices to detect tr… | 97 | 14938 | active |
| xcanwin/KeepChatGPT KeepChatGPT is a userscript/browser plugin that enhances ChatGPT's data security and usability. It keeps sessions alive, blocks tracking, d… | 69 | 14898 | active |
| Ajv Ajv is the fastest JSON Schema validator for JavaScript, compiling declarative schemas into optimized validation functions. It supports JSO… | 84 | 14852 | stable |
| CoplayDev/unity-mcp MCP for Unity is a bridge that connects AI assistants (Claude, Cursor, VS Code, local LLMs) to the Unity Editor via the Model Context Proto… | 82 | 14826 | active |
| srwi/EverythingToolbar EverythingToolbar integrates voidtools' Everything instant file search into the Windows taskbar, either as a search box, a compact icon, or… | 98 | 14819 | active |
| mindfold-ai/Trellis Trellis is an open-source engineering framework and agent harness for AI coding assistants that persists project specs, tasks, and cross-se… | 58 | 14748 | active |
| lint-staged/lint-staged lint-staged is an npm CLI tool that runs arbitrary shell tasks, such as formatters and linters, against only the files staged in git. It is… | 97 | 14741 | stable |
| Notesnook Notesnook is a fully open-source, end-to-end encrypted note-taking app positioned as a privacy-focused alternative to Evernote. It is a mon… | 93 | 14683 | active |