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

opengrep: Find Security Issues with Static Code Analysis
Opengrep is an OCaml static analysis engine that searches code for patterns and security issues using customizable rules. It suits developers and security teams who want Semgrep-compatible scanning, taint analysis, and JSON or SARIF output under an LGPL-2.1 license.

we0: Build and Edit Websites with AI
we0 is a TypeScript AI website builder and coding workspace for generating, editing, previewing, and publishing websites. It combines AI-assisted workflows with project editing, browser-based debugging, and CMS and SEO-oriented delivery capabilities.

n8n-nodes-mcp: Connect n8n Workflows to MCP Servers
A community node for connecting n8n workflows and AI agents to Model Context Protocol servers. Use it to discover and run tools, retrieve resources, and access prompts through STDIO or HTTP-based transports.

jellyfin-ffmpeg: Process Media for Jellyfin
Jellyfin-ffmpeg is a Jellyfin-focused FFmpeg build with custom extensions and enhancements. It provides media-processing libraries and command-line tools for applications that need to convert, inspect, filter, or stream audio and video.

textdistance: Compare Sequences with Distance Algorithms
TextDistance is a Python library for comparing strings and other sequences with a common interface to more than 30 distance and similarity algorithms. Use its pure-Python implementations or optional external libraries when speed matters.

r55: Run Rust Smart Contracts in an Ethereum Execution Environment
R55 is an experimental Ethereum execution environment that runs RISC-V smart contracts alongside EVM contracts on the same state. It targets Rust developers and teams exploring alternate execution paths for Ethereum contracts.

LitServe: Build Custom AI Inference Servers in Python
LitServe is a Python framework for building custom AI inference APIs, from single models to agents and multi-model pipelines. Use it when you need control over request logic, batching, streaming, and deployment rather than a fixed serving abstraction.

oxc: Build Fast JavaScript and TypeScript Tools
Oxc is a Rust-based toolchain for parsing, transforming, linting, formatting, minifying, and resolving JavaScript and TypeScript. Use its command-line tools directly or its components to build JavaScript tooling.

python-fire: Turn Python Objects into Command-Line Interfaces
Python Fire generates command-line interfaces from Python functions, classes, modules, and other objects. It suits developers who want to expose existing code as a CLI with minimal setup, or explore and debug code from the terminal.

stepperize: Build Type-Safe Multi-Step React Workflows
Stepperize is a TypeScript toolkit for building multi-step experiences in React, such as wizards, forms, and onboarding flows. It provides typed step definitions and navigation while leaving the interface under your control.

dasel: Query and Transform Structured Data
Dasel is a Go command-line tool and library for querying, editing, and converting structured data across formats such as JSON, YAML, TOML, XML, and CSV. Its shared selector syntax suits shell workflows and Go applications that handle multiple configuration formats.

asdf: Manage Language Runtime Versions with One CLI
asdf manages multiple language runtimes through one CLI and a plugin system. It is useful for developers who need consistent, project-specific tool versions across languages without maintaining a separate version manager for each one.