Alice is a small daemon for creating aliases for existing Jabber accounts.
Cabber is a console Jabber client.
CJC is a Jabber/XMPP client for text terminals. It uses the PyXMPP library for XMPP communication and curses for screen output.
Coccinella is a free and open-source cross-platform chat client with a built-in whiteboard for improved collaboration with other people. The whiteboard is a shared desktop which supports text, drawings, images, and multimedia in a number of formats, such as MP3 and video.
ejabberd is a free and Open Source distributed fault-tolerant Jabber server. It's mostly written in Erlang, and works on many platforms (tested on Linux, FreeBSD, NetBSD, Solaris, Mac OS X and Windows NT/2000/XP).
Freetalk is a console based Jabber client. It features a readline interface with completion of buddy names, commands, and even ordinary English words! Freetalk is extensible, configurable, and scriptable through a Guile interface.
Gabber is a GNOME client for an Open Source instant messaging system called Jabber. Jabber allows communication with many different instant messaging systems, including ICQ and AIM.
The goal of Gajim is to provide a full featured and easy to use Jabber client. Gajim works nicely with GNOME, but does not require it to run. It is released under the GNU General Public License. Features include: tabbed chat windows, group chat support (with MUC protocol, metacontacts and transport registration support.
gnome-jabber is an Instant Message Client for Gnome using the Jabber Protocol (which supports all major IM protocols, like ICQ, MSN, AIM, etc).
Gush is a free, professional grade, cross-platform, instant messenger and newsreader contained in an aesthetically pleasing environment. Gush prides itself on being secure, full featured, and simple.
Internet Relay Jabber
Internet Relay Jabber acts as a gateway between IRC and Jabber (and using Jabber, AIM, MSN, Yahoo!, ICQ, etc). It is written in Perl and uses the Net::Jabber and Net::IRC modules.
Iruka is a cross-platform Jabber client. It can be used either with Linux/ gtk or Windows.
Jabber Test Suite
Jabber Test Suite is a collection of software that can be used to test various characteristics of your Jabber-based service. Data that can be collected includes: Time to message delivery, number of messages sent / received, order of message delivery and maximum concurrent connections.
jabber.el is a minimal jabber client for emacs. Features include: SSL connections, Vcard viewer and editor, Roster export, global key bindings, and more.
JabberFoX is an open source instant messaging system fully based on XML. Thanks to the server-side Jabber Agents, Jabber clients can communicate with users of other instant messaging systems, like AIM, ICQ, Yahoo, MSN, or IRC.
jabberif is a plugin based jabber interface to anything imaginable. it acts like a jabber client and listens to external commands in irc style like /google to search in google.
JabberX is a console-mode client for the Jabber instant-messaging IM platform. With JabberX, you can send and receive messages, browse and use Jabber services, participate in Jabber groupchats and search Jabber user directories.
jabbot is a jabber bot written in python with a custom jabber library.
Jogger Publishing Assistant
Jogger Publishing Assistant is a specialized (stripped-down) Jabber client that simplifies publishing to Jogger, a Jabber powered weblog.
A small Jabber client for GNU/Linux. It aims to be both simple and powerful, and is designed for the advanced user.
Konverse is a project that is attempting to implement a KDE Jabber client. The primary goal of the project is to support as many of the Jabber's features as possible while at the same time providing an interface that is non-intrusive.
Lekuba is a small text-based Jabber client. The user interface is built using ncurses, and is kind of similar to Centericq with some benefits. Lekuba is capable of basic IM actions like loading rosters, sending/receiving messages, changing status, managing subscriptions, etc.
Light Hawk is a KDE Jabber client featuring subscriptions, chat messages, multiple user profiles, logging, away messages and more.
LinQ is a jabber client which aims to be fully compliant with XMPP , and to catch up with the latest JEPs.
mcabber is a small Jabber console client. It features SSL support, history logging, and external actions.
Nagzilla was designed to be a Jabber relay "bot", in that it sits quietly in a room until it gets a message to relay to either a chat room or a person.
palaver is a multi-user chat component for Jabber and XMPP servers. The intention is to support all features of JEP-0045 as well as the relevant extended discovery features of JEP-0128.
PCJBot is a jabber bot written in Perl with PCJ. It can do various things on a jabber chat channel. It remembers "foo is bar" facts and does other things with plugins.
Piorun is an instant messaging client for Gnome compatible with Jabber protocol, with single-window user interface designed for semi-advanced users. Features include: XMPP compatible, secure connections, privacy list, single and multi user chat, vCards, and avatars.
pJab is a console Jabber Client, entirely written in Perl.
Poezio is a console-based client for XMPP, the protocol on which the Jabber IM network is built. Its goal is to let you connect to the network very easily (without having to create an account) and join various chatrooms immediately.
Profanity is a minimalist console-based XMPP client inspired by Irssi.
Psi is a cross-platform client for the Jabber instant messaging system. It has support for multiple logins, groupchat, and Unicode.
a XMLRPC/SOAP/REST jabber client. It is a SOAP or an XMLRPC server that allows persistent client connections to a jabber server. It can be used for many things, but its main purpose is to allow for stateless applications (ie web) a stateful connection to jabber
Pybber is a single window Jabber client that is being written in Python+PyGnome+PyGlade+pyjama.
python-jabberbot is a Jabber bot framework for Python that makes it easy to write simple Jabber bots. One can use these Jabber bots to provide information about running systems, to make Web sites interact with Jabber-enabled visitors, or notify the bot owner about updates or changes that are monitored with custom Python scripts.
Quak is a simple Jabber component (framework). It connects to a Jabber server as a component and acts like a normal bot.
Salut à Toi
Salut à Toi (or SàT for "Hi to You"), is a XMPP/Jabber client, which can have several frontends, ie several user interfaces.
sendxmpp is a command-line tool which makes sending xmpp (jabber) messages as easy as sending mail with the "mail" command. This makes adding IM to your programs and scripts very easy.
tkabber is a free and Open Source client for the Jabber instant messaging system. It's writen in Tcl/Tk, and works on many platforms.
WheresKal is a small Jabber chatbot, written in Python. It has a modular design, allowing it to be easily extended, and has an HTTP gateway so that external processes can send messages.
wija is a software for open and extensible instant messaging and sharing presence1 information. It lets you send/receive messages instantly and participate in chats. Features include encryption and plug-in modules.
Zabbot is a Jabber bot for the Zabbix monitoring software. It can obtain information from a Zabbix server with JSON requests, and answer questions about monitoring hosts' conditions.