TopGit

Best Developer Tools open-source projects

Open-source developer tools on GitHub — editors, CLIs, build systems, debuggers and productivity utilities, ranked by stars and reviewed by TopGit.

Top Developer Tools repositories

A
affaan-m/ECC

ECC is an MIT-licensed system from affaan-m/ECC that installs into AI coding agent harnesses such as Claude Code, Codex, and several others, adding skills, specialized agents, persistent memory, and AgentShield security scanning around whatever large language model the harness already runs. The README positions it as developer productivity tooling for LLM agent development and agent performance tuning rather than a code generation tool itself, composing around whichever model the harness already calls.

138241.0k36.6k
JavaScript
# ai-agents# anthropic# claude
36.6kRead review
T
trimstray/the-book-of-secret-knowledge

trimstray/the-book-of-secret-knowledge is a highly-starred GitHub repository offering a curated collection of resources for system and network administrators, DevOps, pentesters, and security researchers, though it aims to be useful for everyone. It compiles inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, and CLI/web tools, organized into main chapters such as CLI Tools, GUI Tools, Systems/Services, Networks, Hacking/Penetration Testing, and Shell One-liners. The project emphasizes quality over quantity, welcoming contributions that are inviting, clear, not tiring, and useful, with an active RSS feed for updates.

166239.0k14.1k
# awesome# awesome-list# bsd
14.1kRead review
M
mattpocock/skills

Skills For Real Engineers packages Matt Pocock's own agent workflow into roughly 25 slash-command skills covering requirements-gathering, TDD, debugging, and codebase-architecture review. Install the managed Claude Code plugin to track his updates automatically, or pull editable files via skills.sh and fork them. It doesn't automate development for you — it disciplines the AI coding agent you already run.

3368221.6k19.1k
Shell
19.1kRead review
Y
yt-dlp/yt-dlp

yt-dlp is a Python command-line downloader that pulls audio and video from thousands of sites and hands post-processing off to ffmpeg. It's a fork of youtube-dl built for people who want fast fixes when a site breaks, not a polished app.

1.8k2.6k182.9k15.7k
Python
# cli# downloader# python
15.7kRead review
O
ollama/ollama

Ollama is a Go-based CLI and local server for running open large language models — Llama, Gemma, Qwen, DeepSeek, and more — on your own hardware. It wraps the llama.cpp inference engine, exposes a REST API on port 11434, and ships official Python and JavaScript clients so apps can call a local model instead of a hosted one.

6113.7k178.2k17.3k
Go
# deepseek# gemma# gemma3
17.3kRead review
G
github/gitignore

GitHub gitignore templates is the collection maintained in the github/gitignore repository, licensed CC0-1.0. GitHub uses this exact list to fill the .gitignore chooser shown when you create a new repository or file, and it splits templates into a curated root set for common languages, a Global folder for editors and operating systems, and a community folder for narrower or version-specific cases.

1.7k84175.4k82.3k
# git# gitignore
82.3kRead review
G
github/spec-kit

Spec Kit (github/spec-kit) is GitHub's open source toolkit for Spec-Driven Development, distributed as the Specify CLI plus a set of AI-agent slash commands. Rather than generating code from a single prompt, it walks a project through a fixed sequence (constitution, specify, plan, tasks, implement), treating the written specification as the artifact that actually gets executed, not just a document written before the coding starts.

268337130.2k11.7k
Python
# ai# copilot# development
11.7kRead review
C
Chalarangelo/30-seconds-of-code

30 seconds of code (Chalarangelo/30-seconds-of-code) is a GitHub repository that points to a collection of coding articles at 30secondsofcode.org, maintained by Angelos Chalaris. Each article pairs a code snippet with an explanation and an example, and the snippets themselves are licensed CC-BY-4.0; the project isn't taking new content submissions right now, per its README.

1128.7k12.5k
JavaScript
# astro# awesome-list# css
12.5kRead review
V
VoltAgent/awesome-design-md

Awesome DESIGN.md is VoltAgent's collection of 73 ready-made DESIGN.md files — plain-text design-system briefs extracted from real brand websites like Stripe, Tesla, and Notion — built so an AI coding agent can generate UI that matches a specific visual language instead of a generic default look.

317109.2k12.5k
# awesome-list# design-md# design-system
12.5kRead review
D
DietrichGebert/ponytail

Ponytail is a skill that injects a code-minimalism ruleset into AI coding agents, teaching them to apply a seven-rung decision ladder before every code change. In benchmark tests against Claude Code editing a real FastAPI + React repo, it cut 54% of lines on average (up to 94% where agents over-built) while keeping every safety guard intact. Supports 16+ AI coding platforms and requires no config.

64140104.8k5.8k
JavaScript
# agent-skills# ai-agents# claude
5.8kRead review
M
microsoft/terminal

Windows Terminal is Microsoft's open-source terminal application, developed in the microsoft/terminal GitHub repository (MIT license) alongside the original Windows Console Host. It adds tabs, rich text, globalization, configurable profiles, and theming on top of the console infrastructure the same repo maintains, and can be installed from the Microsoft Store, GitHub Releases, winget, or the unofficial Chocolatey and Scoop packages.

4981.7k104.6k9.5k
C++
# cmd# command-line# console
9.5kRead review
N
neovim/neovim

Neovim is an open-source project at neovim/neovim that refactors Vim's internals to make the editor easier to maintain, easier to split across contributors, and open to modern interfaces without patching the core. It ships a plugin API reachable from languages including Lua, Python, Ruby, Go, and JavaScript/Node.js, an embedded terminal emulator, and asynchronous job control, while staying compatible with most existing Vim plugins.

1.5k1.9k101.9k7.0k
Vim Script
# api# c# lua
7.0kRead review
M
mtdvio/every-programmer-should-know

Every Programmer Should Know (mtdvio/every-programmer-should-know) is a GitHub collection of links to books, talks, papers, and articles the author considers relevant to programmers regardless of stack or seniority. It is licensed CC-BY-4.0, and groups its links into topic sections spanning CS fundamentals, distributed systems, security, architecture, career development, and soft skills, explicitly presented in no particular order.

25100.3k8.8k
# cc-by# collection# computer-science
8.8kRead review
E
earendil-works/pi

Pi Agent Harness is a TypeScript monorepo that bundles everything you need to build and run AI agents: a unified LLM API supporting OpenAI, Anthropic, and Google; an agent runtime handling tool calling and state management; a self-extensible coding agent CLI; and a terminal UI with differential rendering. The README documents three containerization patterns for stronger isolation since no built-in permission system exists. Installation is via npm with supply chain hardening baked in — pinned deps, exact versions, and a shrinkwrap for the published CLI. It's MIT licensed and actively maintained.

26514193.2k11.5k
TypeScript
11.5kRead review
T
thedotmack/claude-mem

Claude-Mem is an open-source plugin at thedotmack/claude-mem that adds persistent memory to Claude Code and several other AI agents. Per its own description, it records what happens during a session, runs an AI compression step on those records, and surfaces the useful parts again once a new session starts, storing everything in SQLite with Chroma layered on for semantic lookup.

21591.2k8.0k
JavaScript
# ai# ai-agents# ai-memory
8.0kRead review
A
addyosmani/agent-skills

Agent Skills is an open-source AI agent skills collection from Addy Osmani: 24 structured workflows that push AI coding agents through the spec-plan-build-test-review-ship discipline a senior engineer would follow. Instead of one-off prompts, each skill is a step-by-step process with verification gates, so the agent writes a PRD before code and proves tests pass before shipping.

5710988.4k9.5k
JavaScript
# agent-skills# antigravity# claude-code
9.5kRead review
S
sveltejs/svelte

Svelte is an open-source compiler for building web applications, maintained at sveltejs/svelte under the MIT license with strong community support. Its README describes converting declarative components into JavaScript at build time, backed by volunteer contributors, a public roadmap, and Open Collective funding for costs like hosting.

1.1k88.0k5.2k
JavaScript
# compiler# template# ui
5.2kRead review
O
OpenCut-app/OpenCut

OpenCut is an open-source video editor, presented as an alternative to CapCut, that is currently undergoing a complete rewrite. While the active, usable version remains at `opencut-app/opencut-classic` and `opencut.app`, this repository details the ongoing development of the new architecture. The planned rewrite will feature an Editor API, a plugin-first architecture for third-party plugins, and a unified Rust core to support web, desktop, and mobile platforms from a single codebase. Future additions include an MCP server for AI agents, a headless mode for automation and batch rendering, and an in-editor scripting tab. The project uses `proto` and `moon` for development, but external contributions are not yet being accepted as the architecture is still in design.

37084.8k8.4k
TypeScript
# editor# oss# videoeditor
8.4kRead review
B
bregman-arie/devops-exercises

DevOps Exercises is a GitHub repository collecting 2624 questions and exercises spanning Linux, networking, Kubernetes, Terraform, and cloud platforms, written as plain markdown Q&A with no app or course wrapped around it.

2205383.6k20.0k
Python
# ansible# aws# azure
20.0kRead review
J
junegunn/fzf

fzf is a Go-based command-line fuzzy finder that turns any piped list — files, shell history, running processes — into an interactively searchable menu, with official shell integration for Bash, Zsh, Fish, and Nushell plus a Vim/Neovim plugin. It's released under the MIT license and distributed as a single binary across Homebrew, most Linux package managers, and Windows package managers like Scoop and Chocolatey.

33832782.4k2.9k
Go
# bash# cli# fish
2.9kRead review

Recently reviewed

C
CherryHQ/cherry-studio

Cherry Studio is a desktop client designed to unify access to various Large Language Models, supporting major cloud services like OpenAI, Gemini, and Anthropic, web services such as Poe, and local models via Ollama or LM Studio. It ships with over 300 pre-configured AI assistants, allows users to create custom ones, and facilitates multi-model conversations. Beyond chat, it handles diverse document and data processing, including text, images, Office files, and PDFs, with features like WebDAV file management, Mermaid chart visualization, and code syntax highlighting. The application is cross-platform, available for Windows, Mac, and Linux, and is ready to use without requiring environment setup. While the community edition is licensed under AGPL-3.0, an Enterprise Edition is offered for private deployment, providing centralized model, employee, and knowledge base management.

1.3k50.7k4.8k
TypeScript
# agent-skills# ai-agent# claude-code
4.8kRead review
C
ClickHouse/ClickHouse

ClickHouse, a database management system that is open source and column oriented, is built for generating real-time analytical data reports. It's designed for big data analytics, supporting distributed deployments and SQL queries, and can be self-hosted or consumed as a cloud service from its creators. The project maintains an active community with regular monthly release calls, extensive documentation, tutorials, and a strong presence across various platforms including YouTube, Slack, Telegram, and numerous global meetups and events, such as the upcoming "AI Builders Night SF" on July 14th, 2026, and the "Rows And Columns Summit" on September 22nd, 2026. Installation on Linux, macOS, and FreeBSD is straightforward via a single `curl` command.

6.9k49.3k8.8k
C++
# ai# analytics# big-data
8.8kRead review
D
databendlabs/databend

Databend is an open-source enterprise data warehouse, built from scratch in Rust, that unifies analytics, vector search, and full-text search capabilities. It’s designed to be "agent-ready" by providing sandbox UDFs for agent logic, SQL for orchestration, and branching for safe experimentation on production data. The project supports enterprise-scale workloads with elastic compute and cloud-native integration for S3, Azure, and GCS, and operates under a dual Apache 2.0 and Elastic 2.0 license.

5549.4k892
Rust
# ai# bigdata# cloud-native
892Read review
T
TryGhost/Ghost

Ghost is a JavaScript-based publishing platform built specifically for bloggers, journalists, and independent writers who want memberships, subscriptions, and newsletter infrastructure without wrestling WordPress into shape. The CLI makes self-hosting straightforward (`ghost install local` for dev, `ghost install` for production with automatic SSL), though the README pushes Ghost(Pro) hard — and fairly, given that 100% of that revenue funds the Ghost Foundation. If you're a solo writer or small publication that doesn't want to babysit infrastructure, the managed route is legitimate. If you need full control and are comfortable with a Node.js stack, the open-source version gives you a clean, purpose-built alternative to Frankenstein-ing together a headless CMS with third-party newsletter tools.

12454.8k11.9k
JavaScript
# blogging# cms# ghost
11.9kRead review
H
heygen-com/hyperframes

deterministic MP4 videos from HTML, CSS, media, and seekable animations

24041.6k4.0k
TypeScript
# ai# animation# ffmpeg
4.0kRead review
W
Wei-Shaw/sub2api

A self-hosted Go gateway that repackages Claude, OpenAI, Gemini, and Grok subscription accounts into billed, distributable API keys for a team or a small relay operation.

2.7k37.6k7.8k
Go
# 2api# antigravity2api# cc2api
7.8kRead review
S
sveltejs/svelte

Svelte is an open-source compiler for building web applications, maintained at sveltejs/svelte under the MIT license with strong community support. Its README describes converting declarative components into JavaScript at build time, backed by volunteer contributors, a public roadmap, and Open Collective funding for costs like hosting.

1.1k88.0k5.2k
JavaScript
# compiler# template# ui
5.2kRead review
S
screenpipe/screenpipe

screenpipe is a source-available application that continuously records a user's screen and audio, creating a local, searchable memory of their computer activity. It captures screen changes via an event-driven mechanism using the OS accessibility tree or OCR, transcribes audio locally with Whisper or via Deepgram, and stores all data in a local SQLite database. The tool functions as an MCP server, allowing AI assistants like Claude Desktop or Cursor to query screen history, and offers a "Pipes" plugin system for scheduled AI agents defined in markdown files to automate tasks based on captured data. It emphasizes privacy with 100% local data storage by default, supports local AI models, and provides deterministic, OS-level data permissions for AI agents via YAML frontmatter. The desktop app is available for macOS, Windows, and Linux, with a subscription model for signed versions, while the source is available for personal, non-commercial use.

11221.1k2.1k
Rust
# agents# agi# ai
2.1kRead review

More Developer Tools repositories

U
Unitech/pm2

Node.js/Bun Production Process Manager with a built-in Load Balancer.

3321.1k43.3k2.7k
JavaScript
# command-line# command-line-tool# deploy
2.7kRead review
N
nicolargo/glances

Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, macOS and Windows operating systems.

25010433.3k1.8k
Python
# monitoring# multi-platform# python
1.8kRead review
D
dandavison/delta

A syntax-highlighting pager for git, diff, grep, rg --json, and blame output

15442031.7k555
Rust
# color-themes# delta# diff
555Read review
M
MichaelCade/90DaysOfDevOps

This repository started out as a learning in public project for myself and has now become a structured learning map for many in the community. We have 3 years under our belt covering all things DevOps, including Principles, Processes, Tooling and Use Cases surrounding this vast topic.

146929.6k6.7k
Shell
# ansible# backup# containers
6.7kRead review
V
viatsko/awesome-vscode

🎨 A curated list of delightful VS Code packages and resources.

1984628.9k1.4k
JavaScript
# awesome# awesome-list# list
1.4kRead review
M
mbadolato/iTerm2-Color-Schemes

Over 450 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, MobaXterm, LXTerminal, Microsoft's Windows Terminal, Visual Studio, Alacritty, Ghostty, and many more

3472327.1k6.5k
Shell
# color-scheme# freebsd-vt# iterm
6.5kRead review
M
microsoft/winget-cli

WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).

1261.3k26.3k1.8k
C++
# command-line# package-manager# windows
1.8kRead review
Y
yeasy/docker_practice

最新Docker容器技术,从真实案例中学习最佳实践!| Learn and understand Docker&Container technologies, with real DevOps practice!

127026.2k5.8k
Go
# book# cloud-computing# container
5.8kRead review
S
syl20bnr/spacemacs

A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!

1.6k6324.6k4.8k
Emacs Lisp
# community-driven# configuration# emacs
4.8kRead review
U
urfave/cli

A declarative, simple, fast, and fun package for building command line tools in Go

3538024.2k1.8k
Go
# cli# command-line# go
1.8kRead review
O
osquery/osquery

SQL powered operating system instrumentation, monitoring, and analytics.

51462623.4k2.6k
C++
# hacktoberfest# intrusion-detection# monitoring
2.6kRead review
S
Seldaek/monolog

Sends your logs to files, sockets, inboxes, databases and various web services

5683421.4k1.9k
PHP
# hacktoberfest# logger# logging
1.9kRead review

Explore other topics