IM Freedom Documentation
Contributing
Contributors Guide
The contributors guide will help you get started with contributions to Pidgin and other Instant Messaging Freedom supported projects.
Stable
Pidgin
Pidgin is the current stable release of Pidgin Universal Messenger which is a GTK based user interface built on top of libpurple.
libpurple
libpurple is intended to be the core of an IM program. Pidgin is a GTK frontend to libpurple, and Finch is an ncurses frontend built using libgnt.
Finch
Finch is the current stable release of Finch Universal Messenger which is a libgnt based user interface built on top of libpurple.
libgnt
GNT (GLib Ncurses Toolkit) is an ncurses toolkit for creating text-mode graphical user interfaces in a fast and easy way. It is the widget library for Finch.
Development
Pidgin 3
Pidgin 3 is the current development version of Pidgin Universal Messenger which is a GTK based user interface built on top of purple 3.
Purple 3
libpurple 3 is the current development version of the libpurple universal messenger library.
Finch 3
Finch 3 is the current development version of Finch Universal Messenger.
GNT 3
GNT 3 is the current development release of libgnt (GLib Ncurses Toolkit)
GPlugin
GPlugin is a plugin library for GLib based applications. purple 3 uses it for all things plugins.
Tools
Convey
Convey is tool to help you run pipelines of containers. We use it to test builds across multiple operating systems as you just need a container runtime instead of a dedicated host.