Gitui: Terminal UI for Git

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • Onboard AI - ChatGPT with full context of any GitHub repo.
  • WorkOS - The modern API for authentication & user identity.
  • gitui

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

    Gitui's README mentions that Lazygit freezes and sometimes crashes parsing large repos, taking the example of the linux repo, and reports that Gitui is more than twice as fast: https://github.com/extrawurst/gitui#3--benchmarks-top-

    At least for the stability issues, does this match your experience?

    I see others have mentioned tig here as well, I'd be curious to hear if they also find it somewhat slow and unstable. Gitui's linux benchmark lists it as being almost 11 times faster than tig.

  • lazygit

    simple terminal UI for git commands

    Lazygit is an alternative which worked great so far for me

    https://github.com/jesseduffield/lazygit

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

  • git-goggles

    WIP Web UI to browse a git repo.

    I just started working on a project with this use case in mind.

    So far just a "browse" experience somewhat like GitHub, but uglier.

    Soon want to add ability to commit, similar to GitHub desktop, but without electron.

    Very WIP atm but hoping to work on it some this week.

    https://github.com/stereosteve/git-goggles

  • tig-explorer.vim

    Vim plugin to use Tig as a git client. Seamless switching between vim and Tig with opening in the same buffer.

    Tig combined with this vim plugin is big part of my workflow: https://github.com/iberianpig/tig-explorer.vim

  • tig

    Text-mode interface for git

    "With friends like these who needs enemies?" All these glowing recommendations and no one shares the URL?

    https://jonas.github.io/tig/

  • GitGud

    A CLI tool for Git. Available as an NPM package.

    Shameless plug, but i built something similar a few years ago: https://github.com/GitGud-org/Gitgud

  • vim-fugitive

    fugitive.vim: A Git wrapper so awesome, it should be illegal

    I haven't, but I don't use emacs. Crash course:

    `mkdir -p ~/.vim/pack/git/start`

    `git clone https://github.com/tpope/vim-fugitive ~/.vim/pack/git/start/vim-fugitive`

    Open a file under version control and `:Git blame`

    The commit shas, author, and date appear in a window to the left. `Ctrl+w Ctrl+w` to switch windows. Both windows scroll up and down together.

    Pressing `o` on a commit sha opens the full commit log and patch in a window below. Close this with `:q`

    Pressing `~` on a commit sha re-blames on parent (git's ~)

    Pressing `P` on a commit sha re-blames on parent (git's ^)

    There's also a set of (old and a bit outdated) Vimcasts on fugitive, episodes 31-35 http://vimcasts.org/episodes/archive/

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • ungit

    The easiest way to use git. On any platform. Anywhere.

  • min-sized-rust

    🦀 How to minimize Rust binary size 📦

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