SmartGit is a graphical version-control client for Git, Mercurial, and Subversion. It is designed to wrap Git's and Mercurial's powerful commands into a slick and easy-to-use user interface and runs on Windows, OS X, and Linux. SmartGit is free for non-commercial use; pricing for commercial use can be found here.