Note: This page is primarily intended for developers of Mercurial. 1. Start hacking Main repository — browse or clone the source (see DeveloperRepos for other repositories) Writing Mercurial extensions Theming Mercurial's web interface Some basic code examples Mercurial internal API Translating Mercurial — how to translate Mercurial into your own language 2. Contributing code Contributing changes