EasyMercurial

EasyMercurial is a simple user interface for the Mercurial distributed version control system. It's free, open source, and cross-platform.

Our aim has been to make EasyMercurial straightforward to teach and learn.
It uses a friendly graph representation for history, to make branching and merging easier to understand: it makes common working patterns easy to find and learn, particularly when using a shared remote repository: and it is consistent across platforms.

EasyMercurial is not designed for large projects or for very experienced users, and there are other Mercurial interfaces that integrate more closely with particular operating system platforms (see a list here). But if you are new to Mercurial or to version control systems in general — or if you are trying to introduce it to other users — consider using EasyMercurial.