Switch branches/tags
v7.2.10-r2 v7.2.9 v7.2.8 v7.2.7 atheme-services-7.1.0 atheme-services-7.1.0-rc1 atheme-services-7.1.0-alpha1 atheme-services-7.0.7 atheme-services-7.0.6 atheme-services-7.0.4 atheme-services-7.0.3 atheme-services-7.0.2 atheme-services-7.0.1 atheme-services-7.0.0-rc1 atheme-services-7.0.0-beta2 atheme-services-7.0.0-beta1 atheme-services-7.0.0-alpha14 atheme-services-7.0.0-alpha13.37 atheme-services-7.0.0-alpha13 atheme-services-7.0.0-alpha11 atheme-services-7.0.0-alpha10 atheme-services-7.0.0-alpha9 atheme-services-7.0.0-alpha8 atheme-services-7.0.0-alpha7 atheme-services-7.0.0-alpha6 atheme-services-7.0.0-alpha5 atheme-services-7.0.0-alpha4 atheme-services-7.0.0-alpha3 atheme-services-7.0.0-alpha2 atheme-services-7.0-alpha1 atheme-services-6.0.0 atheme-services-6.0.0-rc2 atheme-services-6.0.0-rc1 atheme-services-6.0.0-beta3 atheme-services-6.0.0-beta2 atheme-services-6.0.0-beta1 atheme-services-6.0.0-alpha7 atheme-services-6.0.0-alpha6 atheme-services-6.0.0-alpha5 atheme-services-6.0.0-alpha4 atheme-services-6.0.0-alpha3 atheme-services-6.0.0-alpha2 atheme-services-5.2.0 atheme-services-5.1.1 atheme-services-5.1.0 atheme-services-5.1-rc1 atheme-services-5.0.1 atheme-services-5.0 atheme-services-5.0-beta1 atheme-services-4.0.1 atheme-services-4.0.0 atheme-services-3.0.3 atheme-services-3.0.2 atheme-services-3.0.1 atheme-services-3.0.0 atheme-7.2.6 atheme-7.2.5 atheme-7.2.4 atheme-7.2.3 atheme-7.2.2 atheme-7.2.1 atheme-7.2.0 atheme-7.2.0-rc2 atheme-7.2.0-rc1 atheme-7.2.0-beta2 atheme-7.2.0-beta1 atheme-7.0.5 atheme-6.0.0-alpha1
Nothing to show
Clone or download
Failed to load latest commit information.
autoconf [svn] - needed due to changes Mar 5, 2007
contrib protocol: remove hybrid support Feb 28, 2016
dist modules/crypto/pbkdf2v2: add support for HMAC-SHA1 Oct 15, 2017
doc protocol: remove ShadowIRCd support Feb 28, 2016
email/default email templates: Fix leading whitespace Oct 10, 2016
help helpserv/ticket: better integration of close reason Sep 24, 2016
include libathemecore/connection: add func to close listener & children immed… Jun 20, 2018
libathemecore libathemecore/connection: add func to close listener & children immed… Jun 20, 2018
libmowgli-2 @ 12c57bf libmowgli-2: update submodule to a more recent commit Mar 6, 2016
m4 Build System: backport from master Dec 7, 2017
modules modules/contrib/: bump to latest HEAD Jul 29, 2018
po i18n: update po/POTFILES.in Oct 8, 2016
scripts makerelease: fix handling of modules/contrib Apr 19, 2012
src ecdsasign: do not print key info when signing Jan 16, 2014
tools Remove all trailing whitespace Jul 8, 2014
.gitattributes GitHub: We don't use C++, stop labelling our headers as so Nov 30, 2017
.gitignore Add createburst to .gitignore Oct 14, 2013
.gitmodules gitmodules: change URLs to https:// Mar 7, 2016
.mailmap Add Shockk to mailmap file Jan 16, 2015
.travis.yml Travis CI: Use old config option for old branch Jan 21, 2018
ABOUT-NLS [svn] - add some documentation on gettext Mar 13, 2007
BSDmakefile Add a stub BSDmakefile that redirects to gmake. Jan 30, 2013
COPYING Update copyright notices for 2015. Jan 3, 2015
GIT-Access GIT-Access, README: also upgrade Github URLs Mar 7, 2016
INSTALL docs: clarify how to obtain atheme Jun 14, 2016
Makefile buildsys: move mkhooktypes to include build phase, as well as serno.h… Oct 14, 2012
NEWS.md NEWS.md: Document new crypto module Oct 13, 2017
README.md Fix typo Jun 14, 2016
TODO Discontinuation notices Nov 10, 2014
atheme-services.pc.in build: respect evaluation order in .pc file Jun 6, 2012
autogen.sh autogen: Remove the cd to $LAST_DIR as well as it's wrong now. Jun 23, 2011
buildsys.mk.in build: Fix dependency tracking. Mar 23, 2013
buildsys.module.mk build: Fix dependency tracking. Mar 23, 2013
configure Atheme v7.2.10-r2 Jul 5, 2018
configure.ac Atheme v7.2.10-r2 Jul 5, 2018
extra.mk.in Build System: backport from master Dec 7, 2017
mingw-build.sh mingw-build: --disable-nls no longer needed Feb 25, 2012



Atheme is a set of services for IRC networks designed for large IRC networks with high scalability requirements. It is relatively mature software, with some code and design derived from another package called Shrike.

Atheme's behavior is tunable using modules and a highly detailed configuration file. Almost all behavior can be changed at deployment time just by editing the configuration.

Obtaining atheme

You can either git clone https://github.com/atheme/atheme.git or download a package via our website at https://atheme.github.io/ -- Please do not click the Download buttons on GitHub as they lack needed submodules, etc.

If you are running this code from Git, you should read GIT-Access for instructions on how to fully check out the atheme tree, as it is spread across many repositories.

basic build instructions for the impatient

Whatever you do, make sure you do not install Atheme into the same location as the source. Atheme will default to installing in $HOME/atheme, so make sure you plan accordingly for this.

$ git submodule update --init
$ ./configure
$ make
$ make install

If you're still lost, read INSTALL or GIT-Access or check out our wiki (http://github.com/atheme/atheme/wiki) for hints.

links / contact