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.