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

cpp-cheatsheet: Quick Reference for Modern C++
A compact reference for core C++ syntax and frequently used standard-library facilities, aimed at learners and developers who need a quick refresher. Its coverage focuses on modern C++ through C++14.

lstr: Browse Directory Trees in the Terminal
lstr is a Rust command-line directory tree viewer with both classic text output and an interactive terminal interface. Use it to inspect project files, check Git status, or produce JSON and offline HTML indexes.

awesome-graphql: Find GraphQL Tools and Learning Resources
A curated directory of GraphQL specifications, implementations, tools, services, and learning materials. Use it to explore the ecosystem and compare options across languages and development needs.

tach: Enforce Python Module Dependencies
Tach helps Python teams define and enforce module boundaries, so imports follow declared dependencies and public interfaces. Use it to detect dependency cycles, inspect architecture, and adopt modular rules incrementally.

modelcontextprotocol: Define a Standard for AI Tool Connections
Model Context Protocol (MCP) defines a shared protocol for connecting AI applications with tools and context providers. This repository contains the specification, protocol schema, and official documentation for implementers and users.

scooter: Find and Replace Text Interactively in the Terminal
scooter is a Rust terminal app for reviewing and applying find-and-replace changes across files or piped text. It supports regular expressions, fixed strings, and selective replacements, making it useful when changes need human review before they are written.

unp: Unpack Archives from the Command Line
unp is a Python command-line wrapper that selects system tools to extract many common archive formats. It can place multi-item archives in a containing folder, helping keep the current working directory tidy.

mcp-server-cloudflare: Connect AI Clients to Cloudflare Services
A collection of domain-specific Model Context Protocol servers that let compatible AI clients inspect and work with Cloudflare services through guided tools. Use them when you want product-focused interactions rather than broad API access through code execution.

orpc: Build End-to-End Type-Safe APIs
oRPC is a TypeScript toolkit for defining API contracts, implementing server procedures, and calling them with end-to-end type safety. It suits teams building TypeScript APIs that need OpenAPI compatibility and integrations with common frameworks and tools.

es-toolkit: Modern JavaScript Utility Functions
es-toolkit is a TypeScript-first JavaScript utility library built for smaller bundles and performance in modern environments. Use it for everyday helpers or as a compatibility-oriented alternative when replacing Lodash.

responses: Mock Python Requests in Tests
Responses intercepts Python Requests calls and serves registered mock responses, so tests can exercise HTTP client code without contacting real services. It supports request matching, callbacks, call assertions, and ordered response sequences.

awesome-python: Find Python Libraries, Frameworks, and Tools
An opinionated, searchable directory of Python libraries, frameworks, and tools across areas from AI and web development to testing and DevOps. Use it to discover options and compare projects by category when choosing a tool for a Python task.