Version Control

All of the source code relating to Pidgin and its libraries is hosted in Mercurial repositories and are specified below.


Pidgin itself lives in the, 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 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 for reusable GTK widgets that are geared towards messaging clients.

Purple 3 has adopted, which is a library that handles plugins in multiple languages leveraging gobject-introspection. It currently supports C/C++, Perl, Python, and Lua plugins, with more languages planned for the future.

Looking to reach us via XMPP? Check out the new PidginChat service!