PyQt port of TortoiseHg

  •        187

PyQt port of TortoiseHg (aka TortoiseHg 2.0)



Related Projects

15-minute-apps - 15 minute (small) desktop apps built with PyQt

  •    Python

A collection of 15 small — minute — desktop applications written in Python using the PyQt framework. These apps are intended as examples from which you can poke, hack and prod your way to writing your own tools. The apps showcase various parts of the Qt framework, including advanced widgets, multimedia, graphics views and decorationless windows. However, the most generally interesting/feature complete applications are Minesweeper, Solitaire and Paint.



HgSharp is a managed wrapper (.NET/Mono) to the mercurial command-line executable. It does not in any way re-implement mercurial, but rather uses the mercurial command-line to perform actions against mercurial repositories.


  •    Python

Mercurial is fast and powerful. Mercurial offers you the power and speed to efficiently handle projects of any size and kind. Every clone contains the whole project history, so committing, branching, tagging and merging are local operations which makes them fast and convenient. You can use a multitude of workflows and easily enhance its functionality with extensions.

Mercurial Toolbar


A Mercurial toolbar extension for Visual Studio 2010. Requires TortoiseHg to be installed on the client machine.

MSBuild Mercurial Tasks


MSBuild Mercuria Tasks adds Mercurial management to MSBuild. This project is developed in C#.

Mercurial to Team Foundation Server Work Item Hook


This is a Mercurial hook that will mark Team Foundation Server work items as resolved with a specific format in the commit description.

SCM-Manager - Manage your Git, Mercurial and Subversion Repositories

  •    Java

SCM Manager helps to manage your Git, SVN and Mercurial repositories via GUI. Useful plugins (e.g. bugzilla, Jenkins,...) available.

blackbox - Safely store secrets in Git/Mercurial/Subversion

  •    Shell

Safely store secrets in a VCS repo (i.e. Git, Mercurial, Subversion or Perforce). These commands make it easy for you to Gnu Privacy Guard (GPG) encrypt specific files in a repo so they are "encrypted at rest" in your repository. However, the scripts make it easy to decrypt them when you need to view or edit them, and decrypt them for use in production. Originally written for Puppet, BlackBox now works with any Git or Mercurial repository.A slide presentation about an older release is on SlideShare.

hg-git - mercurial to git bridge, pushed to directly from the hg-git plugin in Hg

  •    Python

This is the Hg-Git plugin for Mercurial, adding the ability to push and pull to/from a Git server repository from Hg. This means you can collaborate on Git based projects from Hg, or use a Git server as a collaboration point for a team with developers using both Git and Hg. The Hg-Git plugin can convert commits/changesets losslessly from one system to another, so you can push via an Hg repository and another Hg client can pull it and their changeset node ids will be identical - Mercurial data does not get lost in translation. It is intended that Hg users may wish to use this to collaborate even if no Git users are involved in the project, and it may even provide some advantages if you're using Bookmarks (see below).

TortoiseHg - Client for Mercurial Revision Control

  •    Python

TortoiseHg is a Windows shell extension and a series of applications for the Mercurial distributed revision control system. It also includes a Gnome/Nautilus extension and a CLI wrapper application so the TortoiseHg tools can be used on non-Windows platforms.

bitbucket-backup - A python script that will backup all your bitbucket repos locally (both git and mercurial)

  •    Python

This python script will backup all of your bitbucket repos (both mercurial and git) locally. If the repository does not exist locally the repo will be cloned to the <local_backup_location>. If the repo does exist locally an hg pull will be run for mercurial repos, an git remote update will be run for git repos. Username/password, or OAuth credentials, are needed to access the bitbucket api to get a repo listing. At this time it is not used to do the clone/update. Clone/update requires that your ssh keys have been uploaded to bitbucket.

fast-export - A mercurial to git converter using git-fast-import

  •    Python

Most hg-* scripts are licensed under the [MIT license] ( and were written by Rocco Rutte with hints and help from the git list and #mercurial on freenode. is licensed under GPLv2 since it copies some code from the mercurial sources. The current maintainer is Frej Drejhammar

Kallithea - Powerful management tool for Mercurial and Git

  •    Python

Kallithea provides source code management system that supports two leading version control systems, Mercurial and Git, and has a web interface that is easy to use for users and admins. It provides powerful access management system lets you decide who has access to the repository, and what operations they’re entitled to do. All requests are authenticated and logged, giving the administrator an ability to review users’ activity. It has builtin support push/pull server, full text search and code-review.

git-hg - A git-hg utility for checking out and tracking a mercurial repo.

  •    Shell

A git-hg utility for checking out and tracking a mercurial repo.

posh-hg - Mercurial integration for PowerShell

  •    PowerShell

Mercurial integration for PowerShell



Mercurial source control provider plugin for MS Visual Studio 2005, MS Visual Studio 2008 and MS Visual Studio 2010.



This is a Mercurial reporting engine written in .NET 3.5. The program will allow you to write your own report templates and execute them against a local Mercurial repository to produce text reports, including HTML, with statistics and other items from the repository history.

Mercurial SCM Plug-In For Axosoft OnTime


This project implements an SCM plug-in for Axosoft OnTime that will let developers use a Mercurial version control repository to associate files and changes with OnTime projects.


  •    DotNet

.NET wrapper class library for the Mercurial Distributed Version Control System (DVCS) - (, written in C# 3.0 for the .NET 3.5 Client Profile runtime.



Mercurial integration for Windows Powershell