Smuxi is an user-friendly and free IRC client for Linux, Windows and Mac OS X based on GNOME / GTK+
C# Makefile Shell M4 Roff Python PowerShell
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.tx Transifex: added smuxi-message-buffer resource Mar 16, 2014
apparmor/apparmor.d AppArmor: added AppArmor profile template for smuxi-frontend-gnome Sep 27, 2014
build build: ignore accented chars in `git-contributors` script Oct 23, 2016
debian Build, Debian: bump version to 1.1 Dec 16, 2015
docker docker/release: update Dockerfile to follow best practice and use ubu… Sep 17, 2016
glade Frontend-GNOME: remove unused Glade based ServerDialog Oct 5, 2015
images append icon in XPM format May 22, 2015
lib Common: update EmojiOne catalog to v2.2.7 and support alternative sho… Aug 23, 2017
m4 Merge branch 'stable' Jan 18, 2016
po-Engine-Campfire Updated Danish translation of smuxi-Engine-Campfire Nov 11, 2017
po-Engine-IRC Updated Danish translation of smuxi-Engine-IRC Nov 11, 2017
po-Engine-JabbR Updated Danish translation of smuxi-Engine-JabbR Nov 11, 2017
po-Engine-MessageBuffer Update German translation Nov 16, 2017
po-Engine-Twitter Updated Danish translation of smuxi-Engine-Twitter Nov 11, 2017
po-Engine-XMPP Add Indonesian translation Apr 20, 2017
po-Engine Updated Danish translation of smuxi-Engine Nov 11, 2017
po-Frontend-GNOME-IRC Add Indonesian translation Apr 20, 2017
po-Frontend-GNOME-Twitter Add Indonesian translation Apr 22, 2017
po-Frontend-GNOME-XMPP Add Indonesian translation Apr 22, 2017
po-Frontend-GNOME Update German translation Nov 16, 2017
po-Frontend Updated Danish translation Jan 17, 2017
po-Server Add Indonesian translation Apr 20, 2017
po Remove incorrect po/sl.po file Jul 25, 2016
src Revert "Frontend-GNOME: restore cursor position in MessageTextView" Nov 20, 2017
.gitignore Build: move m4 files to m4/ directory Sep 27, 2015
.gitmodules Made libgit2sharp an optional build requirement Feb 25, 2014
.travis.yml Travis-CI: remove Mono 3.2.8 from CI builds Jan 10, 2017
BUGS [BUGS, TODO] Update some URLs to point to RedMine Nov 14, 2013 HACKING: use markdown formatting Sep 27, 2015
LICENSE removed useless VCS keywords May 25, 2009 build: add push-transifex Makefile target Oct 27, 2017
Makefile.include [Build] Define pkgappdir variable Jan 27, 2012 README: add command for daily ppa May 22, 2016 Build: remove libtool use Jan 10, 2017
config.rpath Fix config.rpath mode Jul 2, 2016 Merge branch 'stable' May 19, 2017
msbuild-preprocess.ps1 [Build-Win32] dllmap is not supported by the MS .NET impl Apr 21, 2013
smuxi.doap smuxi.doap: added initial DOAP file Feb 16, 2014

Software Requirements

First you will need to install a few libraries to compile the source


  • Mono SDK (>= 1.9.1)
  • Nini (>= 1.1)
  • log4net
  • GTK# (>= 2.10)
  • Notify# (optional)
  • Indicate# / MessagingMenu# (optional)
  • DBus# / NDesk.DBus (optional)
  • GtkSpell (optional)
  • STFL (optional)

Depending on your operating system and favorite distribution the installation of the listed applications varies. For Debian based distributions it's just a matter of the following commands:

apt-get install mono-devel mono-xbuild libnini-cil-dev liblog4net-cil-dev libgtk2.0-cil-dev libglade2.0-cil-dev libnotify-cil-dev libindicate0.1-cil-dev libndesk-dbus-glib1.0-cil-dev libndesk-dbus1.0-cil-dev lsb-release

Compiling Source

./ || ./configure


make install


Now you can start Smuxi from the GNOME or KDE menu.

Source Structure


This directory contains the source code of all Smuxi components.


This directory contains libraries that Smuxi needs and ships as part of Smuxi.


These directories contain translation files based on gettext.


The debian/ directory contains upstream packaging used for the daily development builds for Ubuntu and Debian found on launchpad (which you can subscribe to via sudo add-apt-repository -y ppa:meebey/smuxi-daily && sudo apt update). The official (downstream) Debian packaging can be found on here.