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 bitbucket.org/pidgin/main/, repository.
This include Pidgin 2 on the
release-2.x.y branch as well as Pidgin 3 on the
The default branch has moved libgnt out to its own repository at 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.
Purple 3 has adopted bitbucket.org/gplugin/gplugin/, which is a library that handles plugins in multiple langauages leveraging gobject-introspection. It currently supports C/C++, Python, and Lua plugins, with more languages planned for the future.