Topics / #git
Git projects on GitHub
Distributed version control system for tracking changes and collaborating on code.
As of , the most-starred Git projects on GitHub are build-your-own-x (554.3K stars), superpowers (301.8K stars) and ohmyzsh (190.1K stars). GitHub.Locker tracks 275 Git repositories with 5.9M stars combined. The fastest-growing on October 18 was git-ai, with +1.2K stars in a day.
Hot right now
Most stars gained in a day · Oct 18
+1.2Kgit-ai
feder-cr/git-ai · ★ 2.3Kopenscion is an open-source, MIT-licensed reimplementation of Scion, the server-centric version control system Anthropic built internally for coding agents but never released publicly.
+478superpowers
obra/superpowers · ★ 301.8KSuperpowers is a software development methodology for coding agents: composable skills plus bootstrap instructions that steer your agent into a disciplined build process instead of just writing code.
+279build-your-own-x
codecrafters-io/build-your-own-x · ★ 554.3KIt's a curated collection of step-by-step guides that show you how to rebuild popular technologies (databases, game engines, blockchains, compilers, web browsers, etc.) from scratch, so you understand how they really work.
+272claude-code
anthropics/claude-code · ★ 152.3KClaude Code is an agentic coding tool that runs in your terminal. It understands your codebase and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows through natural language commands.
The all-time top
Top 100 of 275 · by stars
- 554.3K
#1 · codecrafters-io/build-your-own-xbuild-your-own-x
It's a curated collection of step-by-step guides that show you how to rebuild popular technologies (databases, game engines, blockchains, compilers, web browsers, etc.) from scratch, so you understand how they really work.
- 301.8K
#2 · obra/superpowerssuperpowers
Superpowers is a software development methodology for coding agents: composable skills plus bootstrap instructions that steer your agent into a disciplined build process instead of just writing code.
- 190.1K
#3 · ohmyzsh/ohmyzshohmyzsh
Oh My Zsh is an open source, community-driven framework for managing your zsh configuration, with 300+ optional plugins and 150+ bundled themes for your terminal.
- 4

CS-Notes
186.3KCyC2018/CS-NotesCS-Notes is a huge Chinese-language collection of study notes covering the core topics of technical coding interviews: algorithms, LeetCode solutions, operating systems, computer networks, databases, Java, and system design.
- 5

gitignore
176Kgithub/gitignoreGitHub's official collection of .gitignore templates: ready-made ignore rules for popular languages, tools and operating systems, and the list behind the .gitignore choosers on GitHub.com.
- 6

the-art-of-command-line
162.5Kjlevy/the-art-of-command-lineA single-page guide collecting essential command-line tips, tricks, and notes for using Bash on Linux and other Unix-like systems, from basics through advanced scripting and debugging.
- 7

claude-code
152.3Kanthropics/claude-code · TypeScriptClaude Code is an agentic coding tool that runs in your terminal. It understands your codebase and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows through natural language commands.
- 8

30-seconds-of-code
129.2KChalarangelo/30-seconds-of-code · JavaScript30 seconds of code is a collection of short coding articles, each with code snippets, an explanation and examples, published on the project's own website.
- 9

thefuck
97.9Knvbn/thefuck · PythonThe Fuck is a command-line app that corrects your previous mistyped console command. Run 'fuck' after a failed command and it suggests a fixed version to run instead.
- 10

devops-exercises
84.9Kbregman-arie/devops-exercises · PythonA massive collection of over 2600 DevOps and SRE interview questions and exercises covering Linux, networking, Kubernetes, AWS, Python, Ansible, Terraform, and many other technical topics.
- 11

lazygit
83.3Kjesseduffield/lazygit · GoLazygit is a simple terminal UI (TUI) for git that lets you stage, commit, rebase, merge and branch through an interactive visual interface instead of memorizing git CLI commands.
- 12

git
63.9Kgit/git · CThis is Git, the fast, scalable, distributed revision control system with a rich command set that gives both high-level operations and full access to internals.
- 13

resume.github.com
62.9Kresume/resume.github.com · JavaScriptGitHub Résumé is a service that builds a résumé from your GitHub repositories and activity, giving anyone (like a hiring manager) a quick snapshot of your coding history.
- 14
bat
60.8Ksharkdp/bat · Rustbat is a cat(1) clone that prints files in the terminal with syntax highlighting for a large number of programming and markup languages, plus Git modification markers in the sidebar.
- 15

atom
60.7Katom/atom · JavaScriptAtom is a hackable text editor for the 21st century, built on Electron.
- 16
github-cheat-sheet
59.8Ktiimgreen/github-cheat-sheetThis is a cheat sheet that collects cool, hidden and not-so-hidden features of Git and GitHub, like URL tricks, keyboard shortcuts, task lists and diff tricks, each explained with a short example.
- 17

gitea
58.6Kgo-gitea/gitea · GoGitea is a self-hosted, all-in-one software development service: Git hosting, code review, issue tracking, project kanban, wiki, team collaboration, a package registry and CI/CD in one package.
- 18
first-contributions
56.4Kfirstcontributions/first-contributionsA beginner-friendly tutorial repository that walks newcomers through making their very first open source contribution, step by step.
- 19

powerlevel10k
55.3Kromkatv/powerlevel10k · ShellPowerlevel10k is a theme for Zsh: it restyles your shell prompt with an emphasis on speed, flexibility and out-of-the-box experience.
- 20

professional-programming
51.6Kcharlax/professional-programming · PythonIt's a curated collection of learning resources (articles, books, talks, papers) meant to make software engineers more well-rounded professionals, covering everything from algorithms to career growth to system architecture.
- 21
aider
49.6KAider-AI/aider · PythonAider is an AI pair programming tool that runs in your terminal, letting you chat with an LLM to build new projects or edit an existing codebase.
- 22
gogs
47.9Kgogs/gogs · GoGogs is a self-hosted Git service that lets you run your own GitHub-like platform on your own server, written in Go.
- 23

bruno
47.7Kusebruno/bruno · JavaScriptBruno is an open-source API client for exploring and testing REST, GraphQL, and other APIs, built as a lightweight alternative to Postman and Insomnia.
- 24

cli
46.7Kcli/cli · GoGitHub CLI (gh) is GitHub's official command line tool that brings pull requests, issues, and other GitHub concepts to your terminal, right next to git and your code.
- 25

awesome-cheatsheets
46.6KLeCoupa/awesome-cheatsheets · JavaScriptA curated collection of cheatsheets covering popular programming languages, frameworks, databases, and development tools, each condensed into a single reference file.
- 26

Files
46.1Kfiles-community/Files · C#Files is a modern, open-source file manager for Windows that helps users organize their files and folders, featuring multitasking, file tags, and deep system integrations.
- 27

logseq
45.3Klogseq/logseq · ClojureLogseq is a privacy-first, open-source platform for knowledge management and collaboration, built around a graph of linked notes written in local Markdown or Org-mode files.
- 28
yazi
42.9Ksxyazi/yazi · RustYazi (means 'duck') is a blazing fast terminal file manager written in Rust, built on non-blocking async I/O for an efficient, user-friendly and customizable file management experience.
- 29

git-flight-rules
42.6Kk88hudson/git-flight-rulesGit Flight Rules is a crowdsourced troubleshooting guide: for almost any git 'uh-oh' moment, it tells you exactly what happened and the commands to fix it, modeled on NASA's astronaut flight rules.
- 30

insomnia
40.1KKong/insomnia · TypeScriptInsomnia is an open-source, cross-platform API client for debugging, designing, testing and mocking APIs over GraphQL, REST, WebSockets, SSE and gRPC.
- 31

harness
38.6Kharness/harness · GoHarness Open Source is an end-to-end developer platform combining source code hosting, CI/CD pipelines, hosted dev environments (Gitspaces), and artifact registries in one self-hosted application.
- 32

buzz
36.1Kblock/buzz · RustBuzz is a self-hostable workspace where humans and AI agents share the same rooms. Every message, review, workflow step, and git event is a signed Nostr event in one shared log, on a relay you own.
- 33

husky
35.4Ktypicode/husky · JavaScriptHusky is a tool that makes it easy to set up and manage Git hooks, so scripts run automatically on Git events like commits or pushes.
- 34

learnGitBranching
34.1Kpcottle/learnGitBranching · JavaScriptLearnGitBranching is an interactive git visualizer and tutorial that lets you practice git commands and watch a commit tree update live, helping you learn version control through levels and challenges instead of just reading docs.
- 35

oh-my-codex
33.6KYeachan-Heo/oh-my-codex · TypeScriptOMX (oh-my-codex) is a workflow layer on top of OpenAI's Codex CLI that adds hooks, agent teams, HUDs, prompts, and canonical workflow commands like $plan, $ultragoal, $team, $code-review, and $ultraqa, while keeping Codex itself as the execution engine.
- 36

delta
32.5Kdandavison/delta · RustDelta is a syntax-highlighting pager for git, diff, grep, ripgrep and git blame output. It sits between git and your terminal, making the diffs you study every day easier to read.
- 37

refined-github
32.3Krefined-github/refined-github · TypeScriptRefined GitHub is a browser extension that cleans up GitHub's interface and bolts on dozens of small quality-of-life features, from sticky sidebars to better diff and comment tools.
- 38
jj
32.1Kjj-vcs/jj · RustJujutsu (jj) is a Git-compatible version control system that aims to be both simple and powerful, with a Git backend for storage so it works with your existing Git remotes and tools.
- 39

vimrc
31.8Kamix/vimrc · Vim ScriptThe Ultimate vimrc: a polished, ready-made Vim configuration the author has been tweaking for over 10 years. You install it into your home directory and get a much better Vim out of the box.
- 40

dotfiles
31.5Kmathiasbynens/dotfiles · ShellMathias Bynens' personal dotfiles: shell configuration files for macOS (aliases, functions, settings) plus scripts for setting up a new Mac with sensible defaults.
- 41

gitleaks
30.1Kgitleaks/gitleaks · GoGitleaks is a tool for detecting secrets like passwords, API keys, and tokens in git repos, files, or anything you pipe in via stdin.
- 42

handson-ml2
29.9Kageron/handson-ml2 · Jupyter NotebookThis is a collection of Jupyter notebooks with the example code and exercise solutions for the second edition of the O'Reilly book 'Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow'.
- 43

composer
29.6Kcomposer/composer · PHPComposer is the dependency manager for PHP: it helps you declare, manage, and install the libraries your PHP projects depend on.
- 44

project-guidelines
29.4Kelsewhencode/project-guidelines · JavaScriptA public set of best practices for JavaScript projects, written and gathered by the elsewhen team - numbered rules for Git, documentation, environments, dependencies, testing, code style, APIs and more.
- 45

awesome-vscode
29.1Kviatsko/awesome-vscode · JavaScriptA curated list of delightful VS Code packages and resources — hand-picked extensions, themes and learning material for Visual Studio Code, organized by category.
- 46
gitbook
29.1KGitbookIO/gitbook · TypeScriptThe open source frontend that renders GitBook doc sites: this repo contains the code GitBook uses to render published content, while authoring stays on the GitBook platform.
- 47
wiki
29.1Krequarks/wiki · TypeScriptWiki.js is an open-source wiki application built on Node.js — a self-hosted web app for writing and organizing documentation and team knowledge.
- 48

linkedin-skill-assessments-quizzes
28.9KEbazhanov/linkedin-skill-assessments-quizzes · PythonA free, open-source reference of answers to LinkedIn skill assessment quizzes: questions with the correct answers for tests in JavaScript, React, Python, Git, AWS Lambda, machine learning and more. It has nearly 29,000 GitHub stars.
- 49
vibe-kanban
28.4KBloopAI/vibe-kanban · RustA kanban board built around coding agents: you plan work as issues, run agents like Claude Code in isolated workspaces, review their diffs, and ship.
- 50

beads
28Kgastownhall/beads · GoBeads provides a persistent, structured memory for coding agents. It replaces messy markdown plans with a dependency-aware graph, allowing agents to handle long-horizon tasks without losing context.
- 51

cmder
27Kcmderdev/cmder · PowerShellCmder is a console emulator package for Windows, created out of pure frustration over the lack of a usable console there. It wraps ConEmu with a major config overhaul, a Monokai color scheme, clink and a custom prompt layout.
- 52

gitflow
26.8Knvie/gitflow · ShellA collection of Git extensions that implement Vincent Driessen's branching model, adding high-level commands for managing feature, release, hotfix and support branches on top of plain git.
- 53

difftastic
26KWilfred/difftastic · RustDifftastic is a structural diff tool that compares files based on their syntax rather than line by line, so it highlights exactly which pieces of syntax have changed.
- 54
dolt
24.7Kdolthub/dolt · GoDolt is 'Git for Data': a SQL database you can fork, clone, branch, merge, push and pull like a Git repository — it versions tables instead of files, and apps connect to it like any MySQL database.
- 55

gitlabhq
24.6Kgitlabhq/gitlabhq · RubyThis is GitLab Community Edition, an open-source platform for managing Git repositories with merge requests, issue tracking, wikis, and built-in CI/CD pipelines, used by more than 100,000 organizations.
- 56

exa
24.5Kogham/exa · Rustexa is a modern replacement for the ls command that ships with Unix and Linux: a small, fast, single-binary Rust tool that lists files with colours, better defaults, and awareness of symlinks, extended attributes, and Git.
- 57
semantic-release
24.1Ksemantic-release/semantic-release · JavaScriptsemantic-release is a tool that fully automates version management, changelog generation, and package publishing based on your commit messages.
- 58

Vundle.vim
23.9KVundleVim/Vundle.vim · Vim ScriptVundle (short for Vim bundle) is a plugin manager for Vim that lets you declare plugins in your .vimrc and then install, update, search, or clean them up.
- 59

cloc
23.6KAlDanial/cloc · Perlcloc is a command-line tool that counts blank lines, comment lines, and physical lines of source code in many programming languages — point it at a file, a directory, an archive, or a git commit and get a per-language breakdown.
- 60

oh-my-posh
23.6KJanDeDobbeleer/oh-my-posh · Gooh-my-posh is a cross-platform prompt theme engine: it renders the prompt line you see in your terminal, and it is built to be highly customizable and extensible.
- 61

eza
23.6Keza-community/eza · Rusteza is a modern replacement for the venerable ls command: a file lister for the terminal with colours, icons and more features and better defaults.
- 62
marimo
23.2Kmarimo-team/marimo · PythonA reactive Python notebook: run a cell or touch a UI element and dependent cells re-run automatically, keeping code and outputs consistent. Notebooks are pure Python files that can run as scripts or deploy as web apps.
- 63

CodeEdit
23.1KCodeEditApp/CodeEdit · SwiftCodeEdit is a free, open-source code editor for macOS, built by the community and written natively in Swift for the Mac.
- 64

hub
23Kmislav/hub · Gohub is a command-line tool that wraps git to extend it with extra features and commands that make working with GitHub easier, like creating pull requests or forking repos from the terminal.
- 65

gitui
22.6Kgitui-org/gitui · RustGitUI is a blazing-fast terminal UI for git written in Rust: the comfort of a git GUI, but running entirely in your terminal.
- 66

react-redux-links
22.5Kmarkerikson/react-redux-linksA curated collection of tutorial and resource links on React, Redux, ES6, webpack, and more, hand-picked by Mark Erikson as a starting point for learning the React-Redux ecosystem.
- 67

ralph
22Ksnarktank/ralph · TypeScriptRalph is an autonomous AI agent loop that runs AI coding tools (Amp or Claude Code) over and over until every item in your PRD is done. Each iteration starts a fresh instance with clean context.
- 68

desktop
22Kdesktop/desktop · TypeScriptGitHub Desktop is an open-source, Electron-based GitHub app: a visual client for working with Git and GitHub without wrestling with the command line. It is written in TypeScript and uses React.
- 69

dotfiles
21.9Klewagon/dotfiles · ShellA dotfiles repository that provides Le Wagon coding bootcamp's default development environment setup, configuring the terminal (oh-my-zsh), git, and Visual Studio Code for its students.
- 70

gitbutler
21.8Kgitbutlerapp/gitbutler · RustGitButler is a modern Git-based version control client with both a GUI and a CLI, built from scratch to be a simpler, more powerful alternative to vanilla Git — including for AI-powered and agentic workflows.
- 71

vim-fugitive
21.8Ktpope/vim-fugitive · Vim ScriptFugitive is a Git wrapper that lives inside Vim — the README bills it as 'the premier Vim plugin for Git'. The name comes from its own tagline: a Git wrapper 'so awesome, it should be illegal'.
- 72

tips
21.7Kgit-tips/tips · JavaScriptA community-maintained collection of the most commonly used git tips and tricks — short, ready-to-copy commands for everyday Git tasks, translated into eight other languages.
- 73

lazy.nvim
21.7Kfolke/lazy.nvim · Lualazy.nvim is a modern plugin manager for Neovim. It installs and updates your plugins, shows them in a built-in UI, and keeps startup fast through automatic caching, bytecode compilation and lazy-loading.
- 74

intellij-community
20.6KJetBrains/intellij-community · JavaThis is the open-source part of the JetBrains IDEs codebase and the basis for IntelliJ Platform development — the source you build IntelliJ IDEA or PyCharm from, not a ready-to-download IDE.
- 75

awesome-cli-apps
20.5Kagarrharr/awesome-cli-apps · ShellA curated list of command line (CLI) apps, organized into categories like entertainment, development, productivity, utilities, security, and AI tools.
- 76
suna
20.3Kkortix-ai/suna · TypeScriptKortix (Suna) is an open-source AI Management System — an alternative to Claude Cowork and ChatGPT Work — where your agents, their shared skills, company memory and connectors all live in one git repo that your whole company owns and can audit.
- 77
tolaria
20.1Krefactoringhq/tolaria · TypeScriptTolaria is a desktop app for macOS, Windows, and Linux that manages markdown knowledge bases — personal second brains, company docs, or AI assistant memory — stored as plain files in a git repo.
- 78

90DaysOfCyberSecurity
20.1Kfarhanashrafdev/90DaysOfCyberSecurityA free, 90-day self-paced cybersecurity study plan: daily tasks and curated resources that take you from networking basics to ethical hacking, ending with job-hunting help.
- 79

telescope.nvim
19.8Knvim-telescope/telescope.nvim · Luatelescope.nvim is a highly extendable fuzzy finder over lists for Neovim: it lets you find, filter, preview and pick files, text, buffers and more, all written in Lua.
- 80
decap-cms
19.4Kdecaporg/decap-cms · JavaScriptA Git-based CMS for static site generators: a single-page app you pull into the /admin part of your site, giving editors a clean UI for content stored in your Git repository.
- 81
commitlint
18.8Kconventional-changelog/commitlint · TypeScriptcommitlint checks whether your commit messages meet the conventional commit format, linting them against a configurable rule set.
- 82

gastown
18.4Kgastownhall/gastown · GoGas Town is a workspace manager that lets you coordinate multiple AI coding agents (Claude Code, GitHub Copilot, Codex, Gemini, and others) working on different tasks, persisting their work state in git-backed storage so context survives agent restarts.
- 83

Become-A-Full-Stack-Web-Developer
18.4Kbmorelli25/Become-A-Full-Stack-Web-DeveloperA curated list of 100+ free (and a few paid) resources for learning full stack web development, covering HTML, CSS, JavaScript, React, Node.js, Python, APIs, databases, authentication, and Git.
- 84

CS-Interview-Knowledge-Map
18.2KInterviewMap/CS-Interview-Knowledge-MapIt's a curated interview-prep knowledge map ('Interview Map') for front-end developers, covering JavaScript, networking, browser internals, performance optimization, security, frameworks, Git, data structures, and algorithms.
- 85

git-extras
18.1Ktj/git-extras · Shellgit-extras is a collection of extra Git commands that add missing conveniences: repo summaries, a changelog generator, release tagging, author contribution stats, and more.
- 86

diff-so-fancy
18.1Kso-fancy/diff-so-fancy · PerlA command-line tool that turns git's machine-readable diff output into human-readable text, so you can review changes and spot defects faster.
- 87

fks
17.9KJacksonTian/fks · JavaScriptA community-maintained map of the knowledge a frontend engineer needs — browsers, languages, tools, frameworks, standards, performance, security — plus star-rated book recommendations. It grew out of @jayli's famous frontend knowledge structure diagram.
- 88

toBeBetterJavaer
17.8Kitwanger/toBeBetterJavaer · JavatoBeBetterJavaer (二哥的Java进阶之路) is a free, community-built Chinese knowledge base of original articles covering Java fundamentals, concurrency, the JVM, enterprise development (Spring Boot, MySQL, Redis) and interview prep, meant to help readers 'become a better Java developer'.
- 89

cz-cli
17.5Kcommitizen/cz-cli · JavaScriptA free, open-source Node.js CLI that prompts you for commit message fields at commit time, so every message follows your project's convention — no digging through CONTRIBUTING.md, no hook rejections.
- 90

architecture-decision-record
17.2Karchitecture-decision-record/architecture-decision-record · CSSA guide and example collection for architecture decision records (ADRs) — short documents that capture an important architecture decision together with its context and consequences.
- 91

gitmoji
16.8Kcarloscuesta/gitmoji · TypeScriptGitmoji is an initiative to standardize using emojis in GitHub commit messages, so you can tell a commit's purpose just by looking at the emoji used.
- 92

dagger
16.4Kdagger/dagger · GoDagger is an open-source engine for automating software delivery: it builds, tests and ships any codebase, reliably and at scale.
- 93

free-books
16Kruanyf/free-booksThis is a curated, Chinese-language collection of free computer-science books found online, grouped into eight categories: web development, systems administration, programming languages, databases, software development, artificial intelligence, math theory, and other topics.
- 94

dvc
15.9Ktreeverse/dvc · PythonDVC (Data Version Control) is an open-source tool for versioning data and tracking ML experiments; its own citation tagline calls it 'Git for Data & Models'.
- 95

git-tips
15.9K521xueweihan/git-tipsA Chinese-language cheatsheet of Git commands and tricks, collecting common operations and some clever shortcuts beyond the basics.
- 96

guiadevbrasil
15.8Karthurspk/guiadevbrasilGuiaDevBrasil is a large Portuguese-language guide that aggregates resources across many tech areas to help people learn, build knowledge, and clear up doubts for any technology-related career.
- 97

plandex
15.8Kplandex-ai/plandex · GoPlandex is an open source AI coding agent that runs in the terminal. It plans and executes large coding tasks spanning many steps and dozens of files, built for real-world projects.
- 98

pre-commit
15.6Kpre-commit/pre-commit · Pythonpre-commit is a framework for managing and running git pre-commit hooks across many programming languages, so you can catch issues (formatting, lint errors, secrets, etc.) before a commit is made.
- 99

cargo
15.6Krust-lang/cargo · RustCargo is the official package manager and build tool for the Rust programming language. It downloads a project's dependencies and compiles the project.
- 100

onedev
15.3Ktheonedev/onedev · JavaOneDev is a self-hosted, all-in-one DevOps platform that bundles Git hosting, CI/CD pipelines, issue tracking with Kanban boards, package registries, a wiki, and built-in AI assistance into a single server application.
Showing the 100 most-starred of 275. See every one in the catalog.
Related topics
Often tagged together
- developer-tools2,981
- linux4,248
- open-source5,749
- macos3,608
- windows3,480
- cli2,275
- terminal1,128
- cross-platform2,673
- mit3,387
- ai-agents1,323
- typescript1,844
- automation1,211
- claude-code928
- command-line-tool740
- codex733
- coding-agent477
- nodejs1,528
- self-hosted1,978
- version-control70
- productivity720
- command-line425
- docker1,684
- github183
- ai1,993