pidgin/nest

closing merged branch
help-weights
2019-08-23, Gary Kramlich
6af542ccd6f4
closing merged branch
---
title: Version Control
date: 2019-02-01T05:09:48.000Z
anchor: development
replaces:
- developer.pidgin.im/wiki/UsingPidginMercurial
lastmod: 2019-02-04T02:09:43.000Z
---
All of the source code relating to Pidgin and its libraries is hosted on
[bitbucket.org](https://bitbucket.org) in [mercurial](https://www.mercurial-scm.org/) repositories at
[bitbucket.org/pidgin](https://bitbucket.org/pidgin).
### Repositories
Pidgin itself lives in the [bitbucket.org/pidgin/main](https://bitbucket.org/pidgin/main) repository. This include Pidgin 2 on the `release-2.x.y` branch as well as Pidgin 3 on the `default` branch.
The default branch has moved libgnt out to its own repository at [bitbucket.org/pidgin/libgnt](https://bitbucket.org/pidgin/libgnt) to make it more accessible to other developers. The intent here is to have it be a separate package on all distributions to make it more accessible to users as well as developers. This will help on distributions such as Slackware that enforce rules of one distribution package per source package.
Pidgin 3 also depends on [bitbucket.org/pidgin/talkatu](https://bitbucket.org/pidgin/talkatu) for reusable [GTK](https://www.gtk.org) widgets that are geared towards messaging clients.
Purple 3 has adopted [gplugin](https://bitbucket.org/gplugin/gplugin), which is a library that handles plugins in multiple langauages leveraging [gobject-introspection](https://gi.readthedocs.io/en/latest/). It currently supports C/C++, Python, and Lua plugins, with more languages planned for the future.