I've used Github Desktop [1] (previously known as Github for Mac) since its release (2011). I know it's not really popular, and never suggested on Hacker News, but it's personally the best GUI I've ever used.<p>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.<p>It's free and you can use it with Gitlab.<p>[1] <a href="https://desktop.github.com" rel="nofollow">https://desktop.github.com</a>