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, grep, and blame 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: Show HN: I've forked neofetch to keep it alive | news.ycombinator.com | 2024-05-01
  • 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: Grace Version Control System | news.ycombinator.com | 2024-05-06
  • SaaSHub

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

    SaaSHub 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: Accidentally breaking GitHub Actions with a shorthash collision | news.ycombinator.com | 2024-05-15

    From the same author: https://github.com/not-an-aardvark/lucky-commit

  • 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:

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

  • fw

    workspace productivity booster

  • 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

  • Accidentally breaking GitHub Actions with a shorthash collision

    1 project | news.ycombinator.com | 15 May 2024
  • Grace Version Control System

    4 projects | news.ycombinator.com | 6 May 2024
  • Rudolfs – high-performance caching Git LFS server with AWS S3 and local back end

    1 project | news.ycombinator.com | 10 May 2024
  • Utilizing git to make Rust development even sweatier

    1 project | dev.to | 8 May 2024
  • Amazing git additional tool to install: git-interactive rebase-tool

    2 projects | dev.to | 24 Apr 2024
  • Why Don't I Like Git More?

    4 projects | news.ycombinator.com | 5 Apr 2024
  • GitHub – josh-project/josh: Just One Single History

    1 project | news.ycombinator.com | 2 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 20 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 bat 46,852
2 delta 20,919
3 gitui 17,100
4 onefetch 9,037
5 gitoxide 7,976
6 git-cliff 7,734
7 jj 6,848
8 dura 4,253
9 git-branchless 3,322
10 git-absorb 3,258
11 GQL 3,057
12 gptcommit 2,295
13 gitu 1,584
14 git-interactive-rebase-tool 1,452
15 josh 1,360
16 lucky-commit 1,276
17 wslgit 1,164
18 cocogitto 619
19 git-journal 595
20 diffr 523
21 fw 521
22 stgit 498
23 git-dit 457

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