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

pgrok: Share Local Services Through SSH Tunnels
pgrok is a self-hosted reverse-tunnel service for small teams that need to expose local development services through stable subdomains. It uses SSH port forwarding and OIDC sign-in, with support for HTTP and raw TCP traffic.

no-as-a-service: Return Random Rejection Reasons via an API
No-as-a-Service is a small JavaScript API that returns a random rejection reason as JSON. Use the hosted endpoint for playful “no” responses in apps and bots, or self-host it with Node.js and Express.

remote-dom: Synchronize Sandboxed UI with a Host Page
Remote DOM mirrors a UI tree created in a sandboxed JavaScript environment into a host page. It suits teams that need to isolate remote code while limiting which elements and interactions that code can expose.

ZLUDA: Run CUDA Applications on Non-NVIDIA GPUs
ZLUDA aims to let unmodified CUDA applications run on non-NVIDIA GPUs as a drop-in CUDA replacement. It is for developers and users who want to try CUDA software on supported non-NVIDIA hardware; check the project documentation for setup and compatibility details.

hugo: Build Fast Static Websites
Hugo is a Go-based static site generator for building and previewing websites from files and templates. It suits teams and individuals who want flexible content publishing, multilingual sites, and built-in asset processing without a dynamic application server.

tsyringe: Inject Dependencies in TypeScript and JavaScript
TSyringe is a lightweight dependency injection container for TypeScript and JavaScript, centered on constructor injection. Use it to resolve class dependencies and manage registrations and instance lifetimes in applications that benefit from explicit dependency wiring.

ai-llm-comparison: Compare AI Model Pricing and Features
A web app for comparing language models from multiple providers, with pricing estimates and side-by-side comparisons. It helps developers, businesses, and researchers narrow down model options using pricing and capability information.

doggo: Query DNS from the Command Line
doggo is a Go-based DNS client for inspecting domain and IP records from the command line. It combines readable output with support for encrypted DNS protocols, structured JSON, and delegation tracing.

memray: Profile Python Memory Allocations
Memray traces memory allocations in Python programs, including native C and C++ code, to help explain high memory use and find leaks. Use it to inspect allocation call stacks through command-line reports or its Python API.

pythonnet: Connect Python with the .NET Runtime
Python.NET lets Python programs use .NET libraries and lets .NET applications embed Python. It suits developers integrating the two ecosystems, with runtime setup and Python’s thread and object-handling rules to account for.

pyfuze: Package Python Projects as Executables
pyfuze turns Python projects into single executables, with bundle, online, and portable packaging modes. It is aimed at developers distributing scripts or applications who need to choose between compatibility, size, and runtime network requirements.

awesome-claude-agents: Coordinate Claude Code Development Agents
A collection of 24 specialized agents that work with Claude Code to plan and implement software tasks across several frameworks and general development domains. It is aimed at developers who want agent-based assistance configured for their project stack.