Obligatory emacs magit. If you like the git cli, then magit will help you do everything with single keypress actions (l is log, c is commit) and provide autocomplete and lists where relevant (like all branches on checkout)
I'm a long time user of quicksilver. Open source. Long time loyal users swear by its ux for efficiency. Development has slowed down recently, but it still runs great for me.