It doesn't support any advanced features, but still covers 99% of my daily workflow (show diffs > cherry pick diffs > commit > sync). I also use it to create/delete/merge my branches. I just need a terminal for stashing. I've never encountered any problems.
It's free and you can use it with Gitlab.
I wonder what frameworks are being used to build cross platform ddsktop apps. Do you use something like QT or Electron... or do you go full native?
Under what circumstances can I use the free Git GUI?
If you’re using GitKraken for personal, open source, non-profit, education,
or as a software startup with less than 20 employees and younger than one
year, we understand the difference that a free tool can make, and we welcome
you to use our free Git client.
anyhow, using guis when a command line tool is available is somewhat incomprehensible to me. no offense to anyone who does though.
I try to live on the CLI though so I've kinda forced myself to learn more about Git and the myriad of commands, but Tower was most certainly the best set of training wheels I could ask for.
The UI is very intuitive and supports even advanced features out of the box.