Open Source Developer Tools
Discover 447 open source Developer Tools repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Developer Tools projects here are most often combined with Python, AI Agents and CLI. Last updated October 4, 2026.
447 repositories · updated October 4, 2026

opossum: Protect Node.js Calls with Circuit Breakers
Opossum is a JavaScript circuit breaker for Node.js asynchronous operations. It tracks failures and timeouts, fails fast when a dependency is unhealthy, and can run fallback logic while the service recovers.

fmt: Format C++ Text Safely and Efficiently
{fmt} is a C++ formatting library for producing text and output without relying on C stdio or iostreams. It suits projects that need a type-safe, portable formatting API, with optional compile-time format checks and a header-only mode.

pyre-check: Check Python Types and Find Data Flows
Pyre is an incremental, performant type checker for Python, with Pysa for security-focused data-flow analysis. The repository is archived: type checking has moved to Pyrefly, and Pysa is maintained in a separate repository.

qwen-code: Use AI Agents to Work on Code
Qwen Code is an AI coding agent for working with repositories through a terminal and other interfaces. It supports multiple model providers and can also be used from editors, desktop, web, chat, scripts, or SDKs.

swagger-editor: Edit and Preview API Specifications
Swagger Editor is a browser-based editor and embeddable JavaScript package for creating and reviewing API specifications. It supports OpenAPI and AsyncAPI formats, with plugins for editing, validation-oriented workflows, and previews.

fish-shell: Use a Friendly Interactive Command-Line Shell
fish is an interactive shell for macOS, Linux, and other platforms. It makes common command-line work easier with syntax highlighting, autosuggestions, and useful completions enabled by default.

freeze: Create Images of Code and Terminal Output
Freeze turns source code and terminal output into polished PNG, SVG, or WebP images. It suits developers who need consistent visuals for documentation, tutorials, presentations, or sharing command-line results.

bhvr: Start Full-Stack TypeScript Monorepo Projects
bhvr is a starter template for full-stack TypeScript apps, combining a Hono API and React client in a Bun-managed monorepo. It suits developers who want shared types and a flexible starting point without tying deployment to one platform.

moribito: Explore LDAP Directories in a Terminal
Moribito is an interactive terminal tool for browsing LDAP directory trees, viewing entries, and running custom filters. It suits administrators and developers who need to inspect directory data without relying on a graphical LDAP client.

mini.nvim: Add Independent Lua Tools to Neovim
mini.nvim is a collection of independent Lua modules for Neovim, covering editing, navigation, appearance, and other workflow needs. Use only the modules you want, with shared configuration conventions and no external dependencies for the modules themselves.

LibreChat: Self-Host a Multi-Provider AI Chat Platform
LibreChat is a self-hosted chat platform that brings models from multiple AI providers into one interface. It adds agents, tools, file workflows, and multi-user controls for individuals and teams that want more control over their AI setup.

weave: Trace and Evaluate Generative AI Applications
Weave helps developers trace language model inputs, outputs, and function calls, then organize and evaluate application runs. It suits teams building AI features that need debugging and repeatable comparisons across experiments and production.