Rust Git

Open-source Rust projects categorized as Git

Top 23 Rust Git Projects

  • bat

    A cat(1) clone with wings.

  • Project mention: Hired: A Modern Take on 'Ed' | news.ycombinator.com | 2024-02-13

    That’s the same as bat:[1] one of the features is syntax highlighting. Kind of unexpected to find a concatenation program… which also does that.

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

  • delta

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

  • Project mention: Difftastic, a structural diff tool that understands syntax | news.ycombinator.com | 2024-03-21
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • gitui

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

  • Project mention: GitUI | news.ycombinator.com | 2024-01-07

    I was missing interactive rebase, as it is missing from libgit2

    https://github.com/extrawurst/gitui/issues/32

  • onefetch

    Command-line Git information tool

  • Project mention: Neofetch for Git Repositories | news.ycombinator.com | 2024-03-24
  • gitoxide

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

  • Project mention: [Gitoxide in October] The first security issue and usable `gix status` | /r/rust | 2023-11-23
  • git-cliff

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

  • Project mention: Getting Started with CLI tools in Rust using Clap | dev.to | 2023-12-10

    git-cliff is a terminal tool that can generate changelog from the Git history by using conventional commits, as well as by using regex-powered parsers and you can even change the changelog template itself by using a configuration file. This tool is a great example of text parsing on the terminal and also uses clap_mangen which generates man pages. Useful for anyone who is serious about looking into making a production-ready terminal tool!

  • jj

    A Git-compatible VCS that is both simple and powerful

  • Project mention: Why Don't I Like Git More? | news.ycombinator.com | 2024-04-05
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • dura

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

  • git-branchless

    High-velocity, monorepo-scale workflow for Git

  • Project mention: Ask HN: Can we do better than Git for version control? | news.ycombinator.com | 2023-12-10

    Yes, but due to its simplicity + extensibility + widespread adoption, I wouldn’t be surprised if we’re still using Git 100+ years from now.

    The current trend (most popular and IMO likely to succeed) is to make tools (“layers”) which work on top of Git, like more intuitive UI/patterns (https://github.com/jesseduffield/lazygit, https://github.com/arxanas/git-branchless) and smart merge resolvers (https://github.com/Symbolk/IntelliMerge, https://docs.plasticscm.com/semanticmerge/how-to-configure/s...). Git it so flexible, even things that it handles terribly by default, it handles

  • git-absorb

    git commit --fixup, but automatic

  • Project mention: Git Absorb | news.ycombinator.com | 2024-02-11
  • GQL

    Git Query language is a SQL like language to perform queries on .git files with supports of most of SQL features such as grouping, ordering and aggregations functions

  • Project mention: Git Query Language | news.ycombinator.com | 2024-02-02
  • gptcommit

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

  • Project mention: Send your diff to ChatGPT and prepare a commit message | news.ycombinator.com | 2023-06-23
  • gitu

    A TUI Git client inspired by Magit (by altsem)

  • Project mention: A TUI Git client inspired by Magit | news.ycombinator.com | 2024-03-11
  • git-interactive-rebase-tool

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

  • Project mention: Amazing git additional tool to install: git-interactive rebase-tool | dev.to | 2024-04-24

    View on GitHub

  • josh

    Just One Single History

  • Project mention: GitHub – josh-project/josh: Just One Single History | news.ycombinator.com | 2024-04-02
  • lucky-commit

    Customize your git commit hashes!

  • Project mention: Why you should pin your GitHub actions by commit-hash | /r/node | 2023-06-05
  • wslgit

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

  • cocogitto

    The Conventional Commits toolbox

  • git-journal

    The Git Commit Message and Changelog Generation Framework :book:

  • fw

    workspace productivity booster

  • diffr

    Yet another diff highlighting tool

  • Project mention: How to see word-diff and moved lines? | /r/git | 2023-06-13

    I use diffr since, it shows small changes in long lines nicely.

  • stgit

    Stacked Git

  • Project mention: Nobody Cares About Your Git History | news.ycombinator.com | 2024-01-26

    The article seems to present a dichotomy between what the author terms a "clean" git history, which he seems to think is a history where multiple commits are squashed into single commits that contain, I guess "one feature", and the unnamed "other" way of doing it, which the author doesn't really elaborate what exactly it is, but he appears to means willy nilly uncurated commits of whatever? To me, both ways he talks about are insane.

    With something like stgit[1], it is dead easy to maintain a stack of curated, small un-squashed git-bisectable commits, and your commit history looks like the work of a supernatural genius who knows exactly what he's doing and rarely makes mistakes, and if you have to port your patches (commits) across multiple variants of the same source (think linux drivers ported to multiple distro kernels) that's easy too.

    [1] https://stacked-git.github.io/

  • git-dit

    Decentralized Issue Tracking for git

  • 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 related posts

Index

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

Project Stars
1 bat 46,497
2 delta 20,617
3 gitui 16,990
4 onefetch 8,985
5 gitoxide 7,909
6 git-cliff 7,609
7 jj 6,642
8 dura 4,252
9 git-branchless 3,306
10 git-absorb 3,184
11 GQL 3,043
12 gptcommit 2,286
13 gitu 1,489
14 git-interactive-rebase-tool 1,417
15 josh 1,330
16 lucky-commit 1,264
17 wslgit 1,164
18 cocogitto 604
19 git-journal 595
20 fw 521
21 diffr 519
22 stgit 490
23 git-dit 457

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