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.

275Projects
5.9MStars in total
+4.2KStars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

Top 100 of 275 · by stars

  1. #1 · codecrafters-io/build-your-own-x

    build-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.

    554.3K
  2. #2 · obra/superpowers

    superpowers

    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.

    301.8K
  3. #3 · ohmyzsh/ohmyzsh

    ohmyzsh

    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.

    190.1K
  1. 4

    CS-Notes

    186.3KCyC2018/CS-Notes

    CS-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.

  2. 5

    gitignore

    176Kgithub/gitignore

    GitHub'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.

  3. 6

    the-art-of-command-line

    162.5Kjlevy/the-art-of-command-line

    A 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.

  4. 7

    claude-code

    152.3Kanthropics/claude-code · TypeScript

    Claude 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.

  5. 8

    30-seconds-of-code

    129.2KChalarangelo/30-seconds-of-code · JavaScript

    30 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.

  6. 9

    thefuck

    97.9Knvbn/thefuck · Python

    The 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.

  7. 10

    devops-exercises

    84.9Kbregman-arie/devops-exercises · Python

    A 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.

  8. 11

    lazygit

    83.3Kjesseduffield/lazygit · Go

    Lazygit 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.

  9. 12

    git

    63.9Kgit/git · C

    This 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.

  10. 13

    resume.github.com

    62.9Kresume/resume.github.com · JavaScript

    GitHub 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.

  11. 14

    bat

    60.8Ksharkdp/bat · Rust

    bat 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.

  12. 15

    atom

    60.7Katom/atom · JavaScript

    Atom is a hackable text editor for the 21st century, built on Electron.

  13. 16

    github-cheat-sheet

    59.8Ktiimgreen/github-cheat-sheet

    This 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.

  14. 17

    gitea

    58.6Kgo-gitea/gitea · Go

    Gitea 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.

  15. 18

    first-contributions

    56.4Kfirstcontributions/first-contributions

    A beginner-friendly tutorial repository that walks newcomers through making their very first open source contribution, step by step.

  16. 19

    powerlevel10k

    55.3Kromkatv/powerlevel10k · Shell

    Powerlevel10k is a theme for Zsh: it restyles your shell prompt with an emphasis on speed, flexibility and out-of-the-box experience.

  17. 20

    professional-programming

    51.6Kcharlax/professional-programming · Python

    It'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.

  18. 21

    aider

    49.6KAider-AI/aider · Python

    Aider 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.

  19. 22

    gogs

    47.9Kgogs/gogs · Go

    Gogs is a self-hosted Git service that lets you run your own GitHub-like platform on your own server, written in Go.

  20. 23

    bruno

    47.7Kusebruno/bruno · JavaScript

    Bruno is an open-source API client for exploring and testing REST, GraphQL, and other APIs, built as a lightweight alternative to Postman and Insomnia.

  21. 24

    cli

    46.7Kcli/cli · Go

    GitHub 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.

  22. 25

    awesome-cheatsheets

    46.6KLeCoupa/awesome-cheatsheets · JavaScript

    A curated collection of cheatsheets covering popular programming languages, frameworks, databases, and development tools, each condensed into a single reference file.

  23. 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.

  24. 27

    logseq

    45.3Klogseq/logseq · Clojure

    Logseq 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.

  25. 28

    yazi

    42.9Ksxyazi/yazi · Rust

    Yazi (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.

  26. 29

    git-flight-rules

    42.6Kk88hudson/git-flight-rules

    Git 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.

  27. 30

    insomnia

    40.1KKong/insomnia · TypeScript

    Insomnia is an open-source, cross-platform API client for debugging, designing, testing and mocking APIs over GraphQL, REST, WebSockets, SSE and gRPC.

  28. 31

    harness

    38.6Kharness/harness · Go

    Harness 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.

  29. 32

    buzz

    36.1Kblock/buzz · Rust

    Buzz 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.

  30. 33

    husky

    35.4Ktypicode/husky · JavaScript

    Husky 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.

  31. 34

    learnGitBranching

    34.1Kpcottle/learnGitBranching · JavaScript

    LearnGitBranching 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.

  32. 35

    oh-my-codex

    33.6KYeachan-Heo/oh-my-codex · TypeScript

    OMX (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.

  33. 36

    delta

    32.5Kdandavison/delta · Rust

    Delta 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.

  34. 37

    refined-github

    32.3Krefined-github/refined-github · TypeScript

    Refined 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.

  35. 38

    jj

    32.1Kjj-vcs/jj · Rust

    Jujutsu (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.

  36. 39

    vimrc

    31.8Kamix/vimrc · Vim Script

    The 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.

  37. 40

    dotfiles

    31.5Kmathiasbynens/dotfiles · Shell

    Mathias Bynens' personal dotfiles: shell configuration files for macOS (aliases, functions, settings) plus scripts for setting up a new Mac with sensible defaults.

  38. 41

    gitleaks

    30.1Kgitleaks/gitleaks · Go

    Gitleaks is a tool for detecting secrets like passwords, API keys, and tokens in git repos, files, or anything you pipe in via stdin.

  39. 42

    handson-ml2

    29.9Kageron/handson-ml2 · Jupyter Notebook

    This 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'.

  40. 43

    composer

    29.6Kcomposer/composer · PHP

    Composer is the dependency manager for PHP: it helps you declare, manage, and install the libraries your PHP projects depend on.

  41. 44

    project-guidelines

    29.4Kelsewhencode/project-guidelines · JavaScript

    A 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.

  42. 45

    awesome-vscode

    29.1Kviatsko/awesome-vscode · JavaScript

    A curated list of delightful VS Code packages and resources — hand-picked extensions, themes and learning material for Visual Studio Code, organized by category.

  43. 46

    gitbook

    29.1KGitbookIO/gitbook · TypeScript

    The 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.

  44. 47

    wiki

    29.1Krequarks/wiki · TypeScript

    Wiki.js is an open-source wiki application built on Node.js — a self-hosted web app for writing and organizing documentation and team knowledge.

  45. 48

    linkedin-skill-assessments-quizzes

    28.9KEbazhanov/linkedin-skill-assessments-quizzes · Python

    A 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.

  46. 49

    vibe-kanban

    28.4KBloopAI/vibe-kanban · Rust

    A kanban board built around coding agents: you plan work as issues, run agents like Claude Code in isolated workspaces, review their diffs, and ship.

  47. 50

    beads

    28Kgastownhall/beads · Go

    Beads 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.

  48. 51

    cmder

    27Kcmderdev/cmder · PowerShell

    Cmder 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.

  49. 52

    gitflow

    26.8Knvie/gitflow · Shell

    A 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.

  50. 53

    difftastic

    26KWilfred/difftastic · Rust

    Difftastic 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.

  51. 54

    dolt

    24.7Kdolthub/dolt · Go

    Dolt 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.

  52. 55

    gitlabhq

    24.6Kgitlabhq/gitlabhq · Ruby

    This 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.

  53. 56

    exa

    24.5Kogham/exa · Rust

    exa 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.

  54. 57

    semantic-release

    24.1Ksemantic-release/semantic-release · JavaScript

    semantic-release is a tool that fully automates version management, changelog generation, and package publishing based on your commit messages.

  55. 58

    Vundle.vim

    23.9KVundleVim/Vundle.vim · Vim Script

    Vundle (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.

  56. 59

    cloc

    23.6KAlDanial/cloc · Perl

    cloc 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.

  57. 60

    oh-my-posh

    23.6KJanDeDobbeleer/oh-my-posh · Go

    oh-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.

  58. 61

    eza

    23.6Keza-community/eza · Rust

    eza is a modern replacement for the venerable ls command: a file lister for the terminal with colours, icons and more features and better defaults.

  59. 62

    marimo

    23.2Kmarimo-team/marimo · Python

    A 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.

  60. 63

    CodeEdit

    23.1KCodeEditApp/CodeEdit · Swift

    CodeEdit is a free, open-source code editor for macOS, built by the community and written natively in Swift for the Mac.

  61. 64

    hub

    23Kmislav/hub · Go

    hub 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.

  62. 65

    gitui

    22.6Kgitui-org/gitui · Rust

    GitUI is a blazing-fast terminal UI for git written in Rust: the comfort of a git GUI, but running entirely in your terminal.

  63. 66

    react-redux-links

    22.5Kmarkerikson/react-redux-links

    A 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.

  64. 67

    ralph

    22Ksnarktank/ralph · TypeScript

    Ralph 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.

  65. 68

    desktop

    22Kdesktop/desktop · TypeScript

    GitHub 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.

  66. 69

    dotfiles

    21.9Klewagon/dotfiles · Shell

    A 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.

  67. 70

    gitbutler

    21.8Kgitbutlerapp/gitbutler · Rust

    GitButler 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.

  68. 71

    vim-fugitive

    21.8Ktpope/vim-fugitive · Vim Script

    Fugitive 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'.

  69. 72

    tips

    21.7Kgit-tips/tips · JavaScript

    A 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.

  70. 73

    lazy.nvim

    21.7Kfolke/lazy.nvim · Lua

    lazy.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.

  71. 74

    intellij-community

    20.6KJetBrains/intellij-community · Java

    This 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.

  72. 75

    awesome-cli-apps

    20.5Kagarrharr/awesome-cli-apps · Shell

    A curated list of command line (CLI) apps, organized into categories like entertainment, development, productivity, utilities, security, and AI tools.

  73. 76

    suna

    20.3Kkortix-ai/suna · TypeScript

    Kortix (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.

  74. 77

    tolaria

    20.1Krefactoringhq/tolaria · TypeScript

    Tolaria 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.

  75. 78

    90DaysOfCyberSecurity

    20.1Kfarhanashrafdev/90DaysOfCyberSecurity

    A 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.

  76. 79

    telescope.nvim

    19.8Knvim-telescope/telescope.nvim · Lua

    telescope.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.

  77. 80

    decap-cms

    19.4Kdecaporg/decap-cms · JavaScript

    A 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.

  78. 81

    commitlint

    18.8Kconventional-changelog/commitlint · TypeScript

    commitlint checks whether your commit messages meet the conventional commit format, linting them against a configurable rule set.

  79. 82

    gastown

    18.4Kgastownhall/gastown · Go

    Gas 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.

  80. 83

    Become-A-Full-Stack-Web-Developer

    18.4Kbmorelli25/Become-A-Full-Stack-Web-Developer

    A 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.

  81. 84

    CS-Interview-Knowledge-Map

    18.2KInterviewMap/CS-Interview-Knowledge-Map

    It'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.

  82. 85

    git-extras

    18.1Ktj/git-extras · Shell

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

  83. 86

    diff-so-fancy

    18.1Kso-fancy/diff-so-fancy · Perl

    A command-line tool that turns git's machine-readable diff output into human-readable text, so you can review changes and spot defects faster.

  84. 87

    fks

    17.9KJacksonTian/fks · JavaScript

    A 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.

  85. 88

    toBeBetterJavaer

    17.8Kitwanger/toBeBetterJavaer · Java

    toBeBetterJavaer (二哥的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'.

  86. 89

    cz-cli

    17.5Kcommitizen/cz-cli · JavaScript

    A 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.

  87. 90

    architecture-decision-record

    17.2Karchitecture-decision-record/architecture-decision-record · CSS

    A guide and example collection for architecture decision records (ADRs) — short documents that capture an important architecture decision together with its context and consequences.

  88. 91

    gitmoji

    16.8Kcarloscuesta/gitmoji · TypeScript

    Gitmoji 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.

  89. 92

    dagger

    16.4Kdagger/dagger · Go

    Dagger is an open-source engine for automating software delivery: it builds, tests and ships any codebase, reliably and at scale.

  90. 93

    free-books

    16Kruanyf/free-books

    This 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.

  91. 94

    dvc

    15.9Ktreeverse/dvc · Python

    DVC (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'.

  92. 95

    git-tips

    15.9K521xueweihan/git-tips

    A Chinese-language cheatsheet of Git commands and tricks, collecting common operations and some clever shortcuts beyond the basics.

  93. 96

    guiadevbrasil

    15.8Karthurspk/guiadevbrasil

    GuiaDevBrasil 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.

  94. 97

    plandex

    15.8Kplandex-ai/plandex · Go

    Plandex 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.

  95. 98

    pre-commit

    15.6Kpre-commit/pre-commit · Python

    pre-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.

  96. 99

    cargo

    15.6Krust-lang/cargo · Rust

    Cargo is the official package manager and build tool for the Rust programming language. It downloads a project's dependencies and compiles the project.

  97. 100

    onedev

    15.3Ktheonedev/onedev · Java

    OneDev 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.

Often tagged together