The new home of rabbitvcs
Clone or download
Pull request Compare This branch is 177 commits ahead of CloCkWeRX:master.
adamplumb Merge pull request #227 from eli-schwartz/nemo-updates
Merge updates from nemo-extensions
Latest commit ee6ef12 Mar 21, 2018


RabbitVCS is a set of graphical tools written to provide simple and straightforward access to the version control systems you use. We currently support Subversion and Git on a variety of clients such as Nautilus, Thunar, Nemo, Caja, and on the command line.

System Requirements

  • pygtk >= 2.12
  • python-configobj >= 4.4.0
  • python-gobject >= 2.14
  • python-simplejson >= 2.1.1

For spell checking of commit messages:

  • python-gtkspell

For subversion:

  • python-svn >= 1.7.2
  • subversion >= 1.4.6

For git:

  • dulwich >= 0.9.7
  • git
  • tkinter (for now)


  • meld (graphical diff tool)

For Debian-based distros you can run:

# apt-get install python-gtk2 python-configobj python-gobject python-simplejson python-gtkspell python-svn subversion python-dulwich git meld tkinter

For Fedora-based distros you can run:

# dnf install nautilus-python pysvn python-configobj python-devel dbus-python python-dulwich tkinter subversion meld

Manual Installation

Note that you will require superuser rights in order to install RabbitVCS. Execute the following as root or using sudo:

# python install

On Ubuntu or Debian-based distros, instead run:

# python install --install-layout=deb

Once this is run, make sure you install one or more client below.


RabbitVCS is the core library and set of dialogs, but you interact with them through our clients. Each client needs to be purposefully installed and has its own README. Here is a list of our currently working clients:

We have some others as well that are either incomplete, experimental, or non-working. Check them out!


To upgrade an existing version manually, copy the contents of the repository to the rabbitvcs lib folder. Most likely it is located at /usr/lib/pymodules/python2.7/rabbitvcs. In case of Debian-based distros this is will be /usr/lib/python2.7/dist-packages/rabbitvcs. For Fedora-based distros on 64-bit make sure to check /usr/lib64.