Gex: Git CLI inspired by Emac's Magit built in Rust

This page summarizes the projects mentioned and recommended in the original post on /r/rust

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • gex

    Git Explorer: cross-platform git workflow improvement tool inspired by Magit

  • 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
  • git2-rs

    libgit2 bindings for Rust

  • The correct way of going about this would be to use only the low-level "plumbing" commands of git and not the porcelain. Or you can get even better performance by using https://github.com/rust-lang/git2-rs, which basically reimplements git as a library.

  • argparse-benchmarks-rs

    Discontinued Collected benchmarks for arg parsing crates written in Rust [Moved to: https://github.com/rosetta-rs/argparse-rosetta-rs]

  • So besides the git2 conversation, I'd recommend using an argument parser even if its for something basic like lexopt just for help/version, at least you'd error for unrecognized arguments and can more easily expand it in the future.

  • girs

  • I too am working on a git CLI, albeit with a very different approach. As it happens, I found git2 to be challenging to work with (a lot of Result> return types), so I have started working on a wrapper library to present a more rust-ergonomic API. You might find that helpful: https://gitlab.com/mrtact/girs/-/tree/0.7.0/git_wrapper.

  • neogit

    An interactive and powerful Git interface for Neovim, inspired by Magit

  • Have you seen the neogit plugin? https://github.com/TimUntersberger/neogit

  • SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Gex: Git CLI Inspired by Emac's Magit

    1 project | news.ycombinator.com | 11 Dec 2023
  • I (kind of) killed Mercurial at Mozilla

    12 projects | news.ycombinator.com | 21 Nov 2023
  • Lazygit: Simple terminal UI for Git commands

    10 projects | news.ycombinator.com | 18 Jul 2023
  • Easy way to git blame from helix?

    2 projects | /r/HelixEditor | 23 Jun 2023
  • Is there any solution like Github Desktop and Gitkraken For terminal Users

    3 projects | /r/github | 13 Jun 2023