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

cerberus: Validate Python Data Against Schemas
Cerberus is a lightweight Python library for checking data against schemas, with built-in type validation and extension points for custom rules. It suits applications that need reusable input validation without adding runtime dependencies.

whodb: Explore and Manage Databases in One Workspace
WhoDB is a self-hosted workspace for browsing database contents, editing records, running queries, and exploring schemas. It suits developers and teams who want a lightweight browser, desktop, or terminal interface, with optional AI-assisted queries.

vscode-copilot-chat: AI Coding Assistance in VS Code
An archived Microsoft repository for GitHub Copilot Chat in Visual Studio Code, offering agent-based task execution, inline suggestions, and focused editing. Active development has moved to the main VS Code repository.

loguru: Simplify Logging in Python
Loguru is a Python logging library designed to make useful logging easy to add without the standard logging setup boilerplate. It suits scripts and applications that need configurable outputs, structured context, and clearer exception traces.

cursor-memory-bank: Structure AI-Assisted Development Workflows
cursor-memory-bank adds a persistent task memory and phased workflow to Cursor, guiding projects from initialization and planning through implementation and review. It suits developers who want repeatable processes and durable context for AI-assisted coding.

aider: Pair Program with AI in Your Terminal
Aider is a terminal-based AI coding assistant that works with existing repositories or new projects. It helps developers make code changes with cloud or local language models while keeping edits and version control in their workflow.

cssql: Compile SQL-Like Stylesheets to CSS
CSSQL is an experimental language that models CSS selectors as tables and uses SQL-like commands to build and combine styles. Its Haskell transpiler converts CSSQL files into CSS, with a Node.js package for JavaScript projects.

tabby-web: Run Tabby Terminal in a Browser
Tabby Web serves the Tabby terminal as a browser application and provides configuration sync for Tabby clients. It suits people who want browser-based terminal access and are prepared to operate its web app and connection gateway.

linera-protocol: Build Scalable Web3 Applications
Linera is Rust-based infrastructure for building decentralized applications with low latency and high scalability. This repository includes the protocol, node and client software, and a Wasm application SDK for developers.

termsnap: Capture Terminal Output as Images, GIFs, and Videos
termsnap turns terminal command output and interactive sessions into styled screenshots, animations, GIFs, and videos. It is useful for developers creating polished CLI demos, documentation, and previews with local font and emoji rendering.

Box: Access Python Dictionaries with Dot Notation
Box is a Python library that adds attribute-style access to dictionaries while keeping key-based access available. It recursively converts nested dictionaries and lists, and includes helpers for converting data to common formats.

gunnery: Run Tasks Across Remote Servers
Gunnery is a web-based tool for running shell tasks across servers and environments. It suits teams that repeat operational work such as deployments, service restarts, backups, and health checks, and need centralized access controls and notifications.