Rust Git

Open-source Rust projects categorized as Git

Top 23 Rust Git Projects

  1. bat

    A cat(1) clone with wings.

    Project mention: 5 CLI Tools I Use to Keep Terminal Workflows Less Annoying | dev.to | 2026-05-07

    But for reading code, scripts, configs, Markdown, YAML, JSON, or anything where your eyes are expected to survive the experience, bat is much nicer.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. delta

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

    Project mention: LLMs Corrupt Your Documents When You Delegate | news.ycombinator.com | 2026-05-09

    Many diff tools, such as delta (https://github.com/dandavison/delta) and the ones built into VS Code and IDEs by JetBrains, can configured to highlight changes within each line (by word) and ignore changes to whitespace. Those features save me a lot of time when I review diffs that include indentation changes or variable renames.

  4. jj

    A Git-compatible VCS that is both simple and powerful

    Project mention: Jujutsu 0.44.0 | news.ycombinator.com | 2026-08-07
  5. gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

  6. gitbutler

    The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte

    Project mention: The Conductor Rewrite: What They Changed to Make It Fast | news.ycombinator.com | 2026-06-11

    Surprised to see they kept Tauri. In our experience of using Tauri, it has been a significant source of compatibility and performance issues related to it's use of WebKit and WebKitGTK. So much so that we have started an effort of migrating away from it for our app, in favor of Electron (https://github.com/gitbutlerapp/gitbutler/tree/master/apps/l...)

  7. git-cliff

    A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️

    Project mention: Building a native C# implementation of CEL engine | news.ycombinator.com | 2026-07-30

    Used it for years in part because of https://git-cliff.org/

  8. onefetch

    Command-line Git information tool

  9. gitoxide

    An idiomatic, lean, fast & safe pure Rust implementation of Git

    Project mention: Grit: Rewriting Git in Rust with Agents | news.ycombinator.com | 2026-06-09

    Yet, you didn't write the code yourself.

    On Gitoxide: Given that the author read the docs and source code [0], and literally copied files over from the git source [1], it also is license-washing. At least libgit2 is GPLv2 with a linking exception.

    > The approach needed to make this a reentrant, memory safe, library driven codebase is so different that copying is generally not useful.

    This is obvious given how different Rust is from most languages. So are licenses pointless as a concept now, because anyone can argue their Rust implementation of a GPL (or whatever) project is meaningfully different? Nice loophole there.

    Stripping away the GPL in favor of MIT/ASL2.0 seems to be the trend for rust projects (see uutils, etc). I'm really glad that we can make it easier for large companies to extract value from community labor and in general, not contribute much of anything back.

    0: https://github.com/GitoxideLabs/gitoxide/discussions/253

    1: https://github.com/GitoxideLabs/gitoxide/issues/925

  10. prek

    ⚡ A fast Git hook manager written in Rust, designed as a drop-in alternative to pre-commit, reimagined.

    Project mention: The LLM Critics Are Right. I Use LLMs Anyway | news.ycombinator.com | 2026-07-16

    LLMs are awesome, but sometimes maybe we'd be better off with more friction.

    Sometimes an idea is just bad, as I learned the hard way the other day when I filed this PR against prek: https://github.com/j178/prek/pull/2302

    The implementation was meant to solve my problem. All it did was expose more problems and waste my time and the maintainer's, and god knows how many tokens from Claude and Codex. In the end the PR was useless so I closed it.

    We'd be better off - less time wasted - if I was forced to forever wonder if the idea was good.

  11. git-absorb

    git commit --fixup, but automatic

    Project mention: Git rebase -I is not that scary | news.ycombinator.com | 2026-07-26
  12. gitlogue

    A cinematic Git commit replay tool for the terminal, turning your Git history into a living, animated story.

    Project mention: Gitlogue: Turning Your Commit History into a Cinematic Terminal Experience | dev.to | 2025-12-18

    View the Project on GitHub

  13. dura

    You shouldn't ever lose your work if you're using Git

  14. git-branchless

    High-velocity, monorepo-scale workflow for Git

    Project mention: Jujutsu for Everyone | news.ycombinator.com | 2025-08-31
  15. GQL

    GitQL is a extensible SQL-like query language and SDK to perform queries on various data sources such .git files with supports of most of SQL features such as grouping, ordering and aggregation and window functions and allow customization like user-defined types and functions

  16. gitu

    A TUI Git client inspired by Magit

    Project mention: Magit Is Amazing | news.ycombinator.com | 2025-10-21

    First, install doom emacs. Second, create a shell alias for "magit" that is bound to "emacs -nw -f magit". Then just run magit like any other TUI app - the fact that it's in emacs is easy to forget.

    Or, if you're into neovim, there's Neogit, which is inspired by magit. And if you're not, there's https://github.com/altsem/gitu

  17. lumen

    Beautiful git diff viewer, generate commits with AI, get summary of changes, all from the CLI (by jnsahaj)

    Project mention: Show HN: Codiff, a local diff review tool | news.ycombinator.com | 2026-05-16
  18. gptcommit

    A git prepare-commit-msg hook for authoring commit messages with LLMs.

  19. serie

    A rich git commit graph in your terminal, like magic 📚

    Project mention: Show HN: Serie – A rich Git commit graph in your terminal | news.ycombinator.com | 2025-11-03
  20. lucky-commit

    Customize your git commit hashes!

  21. josh

    Git at scale platform

    Project mention: Google copybara: moving code between repositories | news.ycombinator.com | 2026-06-30

    Some other interesting tools in the space. Rust is using a tool called Josh to sync commits:

    https://josh-project.dev

    The blog post from the Rust people:

    https://blog.rust-lang.org/inside-rust/2026/06/04/how-josh-h...

    Meta used to have an open source tool called fbshipit. But according to its open source repo they no longer use it:

    https://github.com/facebookarchive/fbshipit

    Any others in this space?

  22. git-interactive-rebase-tool

    Native cross-platform full feature terminal-based sequence editor for git interactive rebase.

    Project mention: Git rebase -I is not that scary | news.ycombinator.com | 2026-07-26
  23. lstr

    A fast, minimalist directory tree viewer, written in Rust.

  24. git-rs

    git, implemented in rust, for fun and education :crab:

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Git discussion

Log in or Post with

Rust Git related posts

Index

What are some of the best open-source Git projects in Rust? This list will help you:

# Project Stars
1 bat 60,149
2 delta 31,689
3 jj 30,866
4 gitui 22,347
5 gitbutler 21,438
6 git-cliff 12,102
7 onefetch 12,010
8 gitoxide 11,772
9 prek 8,253
10 git-absorb 5,683
11 gitlogue 4,901
12 dura 4,430
13 git-branchless 4,109
14 GQL 3,511
15 gitu 2,851
16 lumen 2,695
17 gptcommit 2,417
18 serie 2,026
19 lucky-commit 1,969
20 josh 1,905
21 git-interactive-rebase-tool 1,882
22 lstr 1,529
23 git-rs 1,378

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Rust is
the 3rd most popular programming language
based on number of references?