RSS Amplifier

@home on @jelloeater👾 · Oct 19, 2024

Review - LazyGit (created by jesseduffield)

0
Sign in to vote or save

Jelloeater · Jelloeater

Oct 19 6AM (Sat)

2 min 400
2 min
400

cli git golang utils
reviews
cli git golang utils
reviews

Best Git TUI (ever?)

Stats

GitHub Repo stars GitHub Downloads (all assets, all releases) GitHub last commit GitHub commit activity

Review

I’ve used a lot of TUIs over the years, and have dealt with many different Git GUIs as well. TBH most are either big desktop affairs a-la SmartGit or are underwhelming TUIs that lack a user interface designed for Normal People™. I’ve been looking for years for something to fill the gap between CLI speed and GUI simplicity, so enter LazyGit.

This app covers all the basic Git operations, including some more obscure ones, like dealing with submodules, editing remotes, and building custom patches. The diffs can use whatever pager you are comfortable with and customizing the configs is fairly easy. You will want to adjust some of the keybindings, as they are not the easiest to get used to. I will say the mouse support is great, and it works well even in small IDE console windows. As a bonus, anytime I see a CLI written in GoLang, I smile. Yeah yeah, I know, Rust FAST, Python SLOW, blah blah.

It even has a plugin to quickly open it in JetBrains IDEs in it’s own full window panel. VScode has it’s own version as well. It’s even replaced me using the IDE native VSC tooling, which is sorely lacking on VSCode; JetBrains, as bad.

Overall, you should definitely check it out, it’s one of the few tools I use every day! Very very cool. Questions, comments, (constructive) complaints, feel free to drop me a reply here or on my social. 😎

ℹ️ Important

You will want to make sure you disable ligatures in your IDE console. This is a known issue with JetBrains IDEs causing a BIG slowdown when scrolling, even on small repos. The issue is NOT present in most terminal emulators, like Guake and WezTerm.

Pros / Cons

👍👍 Amazing patch builder
👍 Mouse support 🖱
👍 Great interface
👍 Good help menu
🤷 No apt-get package, but single binary
👎 Keybindings are not too intuitive

Verdict

5/5 🥳

Download

💾 https://github.com/jesseduffield/lazygit/releases 💾

Demo

Demo Gif


Reply:
Mastodon Bluesky Email


This article is a part of the series "reviews".

Other articles in the series:




Oct 19 6AM (Sat)

2 min 400
2 min
400

cli git golang utils
reviews
cli git golang utils
reviews

Best Git TUI (ever?)


Kudos: TOC:

  1. Stats
  2. Review
  3. Pros / Cons
  4. Verdict
  5. Download
  6. Demo

@ Feed 📰

@ Mast 🐘

Read the original on jelloeater.me

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.