Mercurial es un sistema de control de versiones multiplataforma implementado principalmente en Python. Permite el desarrollo distribuido sin necesidad de servidor y ofrece funciones avanzadas de ramificación e integración manteniendo la simplicidad. Incluye una interfaz de línea de comandos y una interfaz web integrada.