SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Git Projects
-
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
-
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.
-
You can also do that with delta (https://github.com/dandavison/delta), with additional options that you can put on your .gitconfig
-
Project mention: Gitui release 0.27 adds simple management of remotes | news.ycombinator.com | 2025-01-15
-
-
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
-
-
git-cliff
A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Gitoxide – An idiomatic, lean, fast and safe pure Rust implementation of Git | news.ycombinator.com | 2025-01-22
-
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.
-
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
-
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.
-
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
-
-
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.
-
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
-
git-interactive-rebase-tool
Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
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.
-
-
-
wslgit
Use Git installed in Bash on Windows/Windows Subsystem for Linux (WSL) from Windows and Visual Studio Code (VSCode)
-
-
pipelight
Tiny automation pipelines. Bring CI/CD to the smallest projects. Self-hosted, Lightweight, CLI only.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Git discussion
Rust Git related posts
-
Try Switching to Kagi
-
What to do when your git worktree is not detecting file changes
-
Ask HN: Does anyone else like purely numeric shorthashes?
-
bat VS kat - a user suggested alternative
2 projects | 13 Mar 2025 -
I struggled with Git, so I'm making a game to spare others the pain
-
How Core Git Developers Configure Git
-
Core Git Developers Configure Git
-
A note from our sponsor - SaaSHub
www.saashub.com | 21 May 2025
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 |