this post was submitted on 24 Feb 2026
32 points (97.1% liked)

Git

4568 readers
59 users here now

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Resources

Rules

  1. Follow programming.dev rules
  2. Be excellent to each other, no hostility towards users for any reason
  3. No spam of tools/companies/advertisements. It’s OK to post your own stuff part of the time, but the primary use of the community should not be self-promotion.

Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License.

founded 2 years ago
MODERATORS
 

Do you use some GUI, TUI, terminal commands, plugins for other software?

Ideally, I want to find a cross-platform GUI app, preferably a FOSS one, and with as less overhead as possible, e.g. no Electron.

you are viewing a single comment's thread
view the rest of the comments
[–] FizzyOrange@programming.dev 4 points 1 day ago (1 children)

I found this one recently which is really good:

https://github.com/sourcegit-scm/sourcegit

Much better than most of the standalone Git GUIs, even the commercial ones.

However I don't actually use it, because I use VSCode and there's a great extensions called Git Graph that integrates nicely into it. It is abandoned unfortunately but it still works fine so I still use it.

Here's my rating of all the Git GUIs I've tried (that I remember):

  • SourceTree: works ok but just so incredibly slow.
  • GitKraken, SmartGit, Tower, Sublime Merge: Commercial and I don't like the UX of any of these.
  • Git Extensions: This one is actually really good. Terrible name though. Also kind of Windows-only.
  • GitX: This is also really good but unfortunately it's one of those pieces of software that has forked into dozens of half maintained versions that you'll need to spend hours in phpBB forums figuring out which one to use (like TomatoUSB). Also Mac only.

I never tried Magit because TUIs are dumb.

Also don't listen to anyone that says "just use the CLI". It's okay once you've learnt how git works, but even then you're still going to want a way to view the commit graph. Learning Git without a GUI is needlessly masochistic. Once you have learnt it you can start mixing it up with the CLI.

[–] Tempy@programming.dev 1 points 1 day ago

git log --all --graph