First released on April 19, 2005, Mercurial is a version control system for software development. It is supported by Microsoft Windows, macOS X, BSD, and Linux. Several popular GUI front ends for Mercurial exist, including TortoiseHg, MacHg, SourceTree, Hgk, Murky, MacMercurial, and hgtui. It is used by many major software developers including Facebook, Mozilla, and the W3C.

Programming terms