Skip to content
Multiplatform, multiprotocol, plugin-based instant messenger with console and GTK2 UI
C C++ SourcePawn Perl M4 JavaScript Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
contrib Merge pull request #32 from Toriniasty/master Mar 7, 2012
docs Make the fatal signal handlers async-signal-safe again. Jan 10, 2012
ekg Extract nested functions for portability. Jan 6, 2015
m4 Declare HAVE_LIB* with --enable-fast-configure in AC_EKG2_CHECK_LIB. Apr 15, 2011
po Update .po files Mar 15, 2019
.gitignore Ignore ctags tags file. Mar 19, 2011
AUTHORS - UTF-8 Jan 14, 2011
COPYING Licence update Sep 19, 2005
INSTALL Mention GIT, not CVS. Mar 15, 2011 Re-enable building the rc plugin. Jan 20, 2012 Correct some typos in the README. Apr 17, 2016
check_potfiles Added a check that po/ is up to date. Jan 27, 2011 Use LT_MODULE_EXT to obtain plugin suffix Jan 6, 2015
ekg2.h Make the fatal signal handlers async-signal-safe again. Jan 10, 2012
gettext.h Added emacs formats (japhy) Oct 4, 2004


Multi-platform, multi-protocol, and plugin-based, instant messenger with a Gtk+ 2 GUI or a console UI!

EKG2 is an open source IM application for Unix systems (Linux, *BSD, SunOS, Solaris, Mac OS X, BeOS) available under the terms of the GPL.

EKG2 is plugin-based, and because of this, it can support many different protocols. It can also support different GUIs! Below is a list of available plugins.

Protocol plugins:

  • Jabber - (XMPP, GTalk and support),
  • GG (gadu-gadu) - (using libgadu, the most popular polish IM protocol),
  • IRC - (mostly IRCnet-oriented),
  • ICQ
  • polchat
  • rivchat

GUI plugins:

  • Gtk+ 2.x - under development.
  • ncurses - primary EKG2 user-interface, console
  • readline

Logging facility:

  • logs - a multi-functionality plugin that allows logging in irssi-like format, in XML, in a simple format and in a raw format.
  • logsqlite - logging into a SQLite database.

Scripting languages bindings: Python, Perl

Other superb plugins:

  • autoresponder - a simple captcha for IM
  • sim (using OpenSSL) & gpg - these plugins allow encryption within supported protocols
  • jogger - allows manipulation of JoggerBot via ekg2
  • mail - checking local maildir/mailbox for new messages
  • nntp - read Usenet news
  • rss - read RSS/Atom feeds
  • sms - sms sending

There are also a few other plugins in development.

You can’t perform that action at this time.