Rust Git

Open-source Rust projects categorized as Git

Top 23 Rust Git Projects

  1. bat

    A cat(1) clone with wings.

    Project mention: Man pages are great, man readers are the problem | news.ycombinator.com | 2025-04-09

    I page man (and many other things) through bat[0] which improves my experience.

    [0]: https://github.com/sharkdp/bat

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. delta

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

    Project mention: Core Git Developers Configure Git | news.ycombinator.com | 2025-02-25

    You can also do that with delta (https://github.com/dandavison/delta), with additional options that you can put on your .gitconfig

  4. gitui

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

    Project mention: Gitui release 0.27 adds simple management of remotes | news.ycombinator.com | 2025-01-15
  5. gitbutler

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

    Project mention: Core Git Developers Configure Git | news.ycombinator.com | 2025-02-25
  6. jj

    A Git-compatible VCS that is both simple and powerful

    Project mention: Firefox Moves to GitHub | news.ycombinator.com | 2025-05-12

    I had been chronically depressed with Mercurial's decline, but now at least jj gives me hope for sanity:

    https://github.com/jj-vcs/jj

  7. onefetch

    Command-line Git information tool

  8. git-cliff

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

  9. SaaSHub

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

    SaaSHub logo
  10. gitoxide

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

    Project mention: Gitoxide – An idiomatic, lean, fast and safe pure Rust implementation of Git | news.ycombinator.com | 2025-01-22
  11. git-absorb

    git commit --fixup, but automatic

    Project mention: TIL you can apply git fixup automatically with git absorb | dev.to | 2025-01-23

    One thing to be clear is that git absorb is not an official command , at least not with version 2.39.2 which is what I'm using.

  12. dura

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

    Project mention: Amazon to invest another $4B in Anthropic, OpenAI's biggest rival | news.ycombinator.com | 2024-11-22

    I can recommend https://github.com/tkellogg/dura for making auto-commits without polluting main branch history, if your tool doesn't support it natively

  13. git-branchless

    High-velocity, monorepo-scale workflow for Git

    Project mention: JJ Cheat Sheet | news.ycombinator.com | 2025-02-11

    I think it's unfair to call it a "thin UI layer". My own project git-branchless https://github.com/arxanas/git-branchless might more legitimately be called a "thin UI layer", since it really is a wrapper around Git.

    jj involves features like first-class conflicts, which are actually fairly hard to backport to Git in a useful way. But the presence of first-class conflicts also converts certain workflows from "untenable" to "usable".

    Another comment also points out that it was originally a side-project, rather than a top-down Google mandate.

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

  15. gptcommit

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

  16. gitu

    A TUI Git client inspired by Magit

    Project mention: Magit 4.0 Released | news.ycombinator.com | 2024-08-09

    There's a kind of "Magit Imitation" project https://github.com/altsem/gitu that aims to do what it does but sans-emacs. And it's ... fine... but what I realized once I started playing with it was that a large part of what makes magit.. magic... is the editor / buffers being right there.

    I've still not fully absorbed magit, and mostly just use the command line and the emacs interactive git rebase mode, but I go in there once in a while. And wow. So cool.

  17. lucky-commit

    Customize your git commit hashes!

    Project mention: Ask HN: Does anyone else like purely numeric shorthashes? | news.ycombinator.com | 2025-03-27

    they're not Particularly Rare, But I think they're more pleasing to See.

    For instance This "2822302" Makes me Especially Happy: https://github.com/BrowserBox/BrowserBox/commit/2822302387c4cb7ff71c4239da3dc5fa4c07e165

    It Even Extends up to 10 digits! That's Not Particularly rare - Roughly 1% chance (10^10/16^10 i think) - But i just think they look nice.

    Are there any other people out there who are particularly pleased when they hit that? sorta like hitting 7777 on the odometer, or whatever.

    I'm also a fan of the purely Numeric Identifiers Twitter/X Uses (and has for ages).

    This all reminds Me of That "commit Fuzzing tool" That Can Make Your log have whatever Commit You Want. asked AI, turns out it's: https://github.com/not-an-aardvark/lucky-commit

    Lucky Commit! what a perfect name. i guess this ask hN should be: does anyone else like lucky commits?

    BTW the sHA has of this message starts with: 20250327

  18. git-interactive-rebase-tool

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

    Project mention: Show HN | news.ycombinator.com | 2024-10-13

    git-interactive-rebase-tool (https://github.com/MitMaro/git-interactive-rebase-tool) has been my go-to for many years now.

    I will try out this one as well.

  19. josh

    Just One Single History

  20. git-rs

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

  21. wslgit

    Use Git installed in Bash on Windows/Windows Subsystem for Linux (WSL) from Windows and Visual Studio Code (VSCode)

  22. cocogitto

    The Conventional Commits toolbox

  23. pipelight

    Tiny automation pipelines. Bring CI/CD to the smallest projects. Self-hosted, Lightweight, CLI only.

    Project mention: Pipelight: Lightweight CI/CD Tool | news.ycombinator.com | 2025-03-07
  24. git-graph

    Command line tool to show clear git graphs arranged for your branching model

  25. git-journal

    The Git Commit Message and Changelog Generation Framework :book:

  26. SaaSHub

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

    SaaSHub logo
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 52,559
2 delta 26,154
3 gitui 19,568
4 gitbutler 15,188
5 jj 14,981
6 onefetch 10,931
7 git-cliff 10,037
8 gitoxide 9,814
9 git-absorb 4,981
10 dura 4,340
11 git-branchless 3,687
12 GQL 3,415
13 gptcommit 2,378
14 gitu 2,298
15 lucky-commit 1,862
16 git-interactive-rebase-tool 1,661
17 josh 1,583
18 git-rs 1,379
19 wslgit 1,208
20 cocogitto 857
21 pipelight 709
22 git-graph 695
23 git-journal 622

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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