SPDX-FileCopyrightText: 2021 GNOME Foundation SPDX-License-Identifier: LGPL-2.1-or-later <title>IM Freedom Documentation
</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta property="og:site_name" content="https://docs.imfreedom.org"/> <meta property="og:title" content="IM Freedom Documentation"/> <meta property="og:url" content="https://docs.imfreedom.org"/> <meta property="og:type" content="website"/> <meta property="og:description" content="API documentation for IM Freedom projects"/> <meta name="twitter:title" content="API documentation for IM Freedom projects"/> <meta name="twitter:url" content="https://docs.imfreedom.org"/> <meta name="twitter:card" content="summary"/> <link rel="canonical" href="https://docs.imfreedom.org"/> <link rel="stylesheet" href="style.css" type="text/css" /> <script src="main.js"></script> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> <div id="body-wrapper" tabindex="-1"> <img src="assets/pidgin-earthday.png" class="logo"/> <a href="#stable">Stable
</a> <a href="#development">Development
</a> <button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button> <section id="main" class="content"> <h1>IM Freedom Documentation
</h1> <div class="toggle-wrapper"> <a href="#stable" class="anchor"></a> <h5 id="pidgin">Pidgin
</h5> <p>Pidgin is the current stable release of Pidgin Universal
Messenger which is a
<a href="https://gtk.org/">GTK
</a> based user
interface built on top of
<a href="#purple">libpurple
</a>.
</p> <p><a href="https://docs.imfreedom.org/pidgin2/group__pidgin.html"> Pidgin API reference
</a></p> <h5 id="purple">libpurple
</h5> <p>libpurple is intended to be the core of an IM program.
<a href="#pidgin">Pidgin
</a> is a
<a href="https://gtk.org/">GTK
</a> frontend to libpurple, and
<a href="#finch">Finch
</a> is an ncurses
frontend built using
<a href="#gnt">libgnt
</a>.
</p> <p><a href="https://docs.imfreedom.org/pidgin2/group__core.html"> libpurple API reference
</a></p> <h5 id="finch">Finch
</h5> <p>Finch is the current stable release of Finch Universal Messenger
which is a
<a href="#gnt">libgnt
</a> based user interface built on
top of
<a href="#purple">libpurple
</a>.
</p> <p><a href="https://docs.imfreedom.org/pidgin2/group__finch.html"> Finch API reference
</a></p> <p>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
<a href="#finch">Finch
</a>.
</p> <p><a href="https://docs.imfreedom.org/gnt2/"> libgnt API reference
</a></p> <div class="toggle-wrapper"> <h4 id="development" style="display:flex;"> <a href="#development" class="anchor"></a> <h5 id="pidgin3">Pidgin 3
</h5> <p>Pidgin 3 is the current development version of Pidgin Universal
Messenger which is a
<a href="https://gtk.org/">GTK
</a> based user
interface built on top of
<a href="#purple3">purple 3
</a>.
</p> <p><a href="https://docs.imfreedom.org/pidgin3/"> Pidgin 3 API reference
</a></p> <h5 id="purple3">Purple 3
</h5> <p>libpurple 3 is the current development version of the libpurple
universal messenger library.
</p> <p><a href="https://docs.imfreedom.org/purple3/"> libpurple 3 API reference
</a></p> <h5 id="finch3">Finch 3
</h5> <p>Finch 3 is the current development version of Finch Universal
<p><a href="https://docs.imfreedom.org/finch3/"> Finch 3 API reference
</a></p> <p>GNT 3 is the current development release of libgnt (GLib Ncurses
<p><a href="https://docs.imfreedom.org/gnt3/"> libgnt 3 API reference
</a></p> <h5 id="gplugin">GPlugin
</h5> <p>GPlugin is a plugin library for GLib based applications.
<a href="#purple3">purple 3
</a> uses it for all things plugins.
</p> <p><a href="https://docs.imfreedom.org/gplugin/"> GPlugin API reference
</a></p> <h5 id="talkatu">Talkatu
</h5> <p>Talkatu is a set of
<a href="https://gtk.org/">GTK
</a> widgets for
messaging.
<a href="#pidgin3">Pidgin 3
</a> uses it to have a modular
user interface that can be used by other messengers.
</p> <p><a href="https://docs.imfreedom.org/talkatu/"> Talkatu API reference
</a></p>