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

autowt: Simplify Git Worktree Setup and Cleanup
autowt streamlines Git worktree workflows with short commands, configurable lifecycle scripts, and interactive selection. It is useful for developers who work across branches in parallel and want to automate setup and cleanup.

pluginbase: Build Python Plugin Systems
PluginBase is a Python library for building plugin systems that load plugins from configured directories. It suits applications that need an extensible module structure without hard-coding every plugin into the main package.

abp: Build Modular Enterprise Applications on ASP.NET Core
ABP is an opinionated .NET framework for building enterprise web applications with reusable architecture and infrastructure. It suits teams that want built-in support for modularity, multi-tenancy, and common application concerns rather than assembling each capability themselves.

toolz: Compose Functional Utilities for Python
Toolz is a lightweight Python library of composable utilities for iterators, functions, and dictionaries. Use it to build data transformations from small reusable operations without adding external dependencies.

xtool: Build and Deploy iOS Apps Across Platforms
xtool provides a SwiftPM-based workflow for building, signing, and installing iOS apps without relying on Xcode on every development machine. It is aimed at Swift developers who want to work from Linux, Windows, or macOS and interact with Apple Developer Services programmatically.

treechop: Manipulate and Traverse Tree Data in TypeScript
treechop is a lightweight TypeScript utility library for common operations on tree-structured data. It helps developers traverse, filter, transform, sort, and convert trees and flat node arrays.

insomnia: Design, Test, and Debug APIs
Insomnia is a cross-platform API client for designing, testing, and debugging APIs across protocols including REST, GraphQL, WebSockets, SSE, and gRPC. It supports local, Git, and cloud storage for project data.

PySnooper: Trace Python Functions Without a Full Debugger
PySnooper logs which lines run in a Python function and how its local variables change, using a decorator or context manager. It suits developers who need quick, low-setup insight into code behavior without configuring a full debugger.

edb: Debug Ethereum Smart Contracts at the Source Level
EDB is a source-level debugger for replaying Ethereum transactions and inspecting Solidity execution. It offers step controls, variable inspection, expression evaluation, breakpoints, watchpoints, and browser or terminal interfaces.

bruno: Explore and Test APIs with a Local-First Client
Bruno is an API client for exploring requests, testing APIs, and running collections from a desktop app or CLI. It stores collections as plain-text files on your device, making them suitable for Git-based collaboration without cloud sync.

harness-sdk: Build and Run AI Agents in Python and TypeScript
Strands Agents provides Python and TypeScript tools for building AI agents, from a ready-made harness to a customizable agent SDK. It suits teams that want model flexibility and control over agent execution without a hosted control plane.

mcp-atlassian: Connect AI Assistants to Jira and Confluence
An MCP server that lets AI assistants search and work with Jira issues and Confluence pages. It supports Atlassian Cloud and Server/Data Center deployments, making it useful for teams that want these workflows available through MCP-compatible clients.