GNU Freetalk

About Freetalk

Freetalk is a console based chat client for Google Hangout and other XMPP servers. It has context sensitive auto-completion for buddy names, commands, and even ordinary English words. Similar to GNU Emacs, You can customize and extend Freetalk with Scheme language.

Downloading Freetalk

Latest release: v4.1

Freetalk Documentation

HTML Documentation

Github access

To check out the latest sources from the Freetalk repository, do:
        $ git clone freetalk.git
        $ cd freetalk.git;
        $ ./;
        $ ./configure --prefix=/usr
        $ sudo make install

To start with you can use Freetalk by just running 'freetalk' and then doing /login to specify your Jabber account and password. To avoid having to do this every time, you can put your account details in freetalk startup file called ~/.freetalk/freetalk.scm. Look at other examples/freetalk.scm to know how to use them

There is comprehensive documentation in info format in the doc/ directory, which you should be able to read by typing:

        $ info freetalk


If you face any problems installing, using Freetalk, or if you have any feedback/developer questions, feel free to open Freetalk issues


Freetalk is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

Please send general FSF & GNU inquiries to <>. There are also other ways to contact the FSF.

Please see the Translations README for information on coordinating and submitting translations of this article.

Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice, and the copyright notice, are preserved.