EasyMercurial is a simple user interface for the Mercurial distributed version control system. It's free, open source, and cross-platform.
We have set out to make EasyMercurial straightforward to teach and
learn.
It makes common working patterns easy to follow,
particularly when using a shared remote repository: it uses a friendly
graph representation for the change history, to make branching and
merging easier to understand: and it looks and behaves consistently
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.