Welcome to
What is

InspIRCd is a modular Internet Relay Chat (IRC) server written in C++ for Linux, BSD, Windows and macOS systems.

It was created from scratch to be stable, modern and lightweight. It provides a tunable number of features through the use of an advanced but well documented module system. By keeping core functionality to a minimum we hope to increase the stability, security and speed of InspIRCd while also making it customisable to the needs of many different users.

And after all it’s free and open source.

or take a look at our installation guide followed by our configuration guide

InspIRCd v3.1.0 released!

Posted by ~SaberUK on May 17, 2019

InspIRCd v3.1.0 is now available, download it from the releases page. This release fixes a crash bug in the silence module as well as adding several minor features. Most notably: Fixed a crash in the silence module when built with older GCCs. Fixed an inverted condition in the commonchans module which made the module not work. Fixed pending X-lines only being applied to a single user. Added support for disabling a STS policy for users in specific connect classes. Added support for the IRCv3 Message IDs specification. No breaking configuration changes have been made since the v3.0.0 release but if you are upgrading from v2 please consult our list of config changes in v3.

InspIRCd v3.0.1 released!

Posted by ~SaberUK on May 10, 2019

InspIRCd v3.0.1 is now available, download it from the releases page. This release contains minor bug fixes and documentation corrections. Most notably: Fixed building on NetBSD. Fixed building on Windows. Fixed building with older libc implementations. Fixed setting a distribution label. Fixed higher <maxlist> values not being shown in MAXLIST. No configuration changes have been made since the v3.0.0 release but if you are upgrading from v2 please consult our list of config changes in v3.

🎉 InspIRCd v3.0.0 released! 🎉

Posted by ~SaberUK on May 03, 2019

InspIRCd v3.0.0 is now available, download it from the releases page. This release contains many major new enhancements. Some of which include: Full support for all currently ratified IRCv3 extensions. Support for WebSocket connections. Support for the bcrypt and PBKDF2 password hashing algorithms. Support for the WHOX extension. Support for UNIX socket connections. Support for the HAProxy PROXY protocol. Many performance improvements. To upgrade from v2 please consult our list of config changes. A big thanks goes out to all of the people who have contributed to this release and to IRC.com for funding my last year of InspIRCd development.

New documentation site

Posted by ~SaberUK on May 03, 2019

InspIRCd’s documentation has a new home! We’re retiring our old wiki in favour of a new GitHub-based docs site at docs.inspircd.org. All documentation has been rewritten from scratch and should be more complete and reliable than the old wiki. Documentation for the upcoming v3.0.0 release has also been added. If something is missing from the new site then please request for it to be added on IRC or file an issue on our new docs issue tracker.

v2.0.27 released!

Posted by ~SaberUK on November 06, 2018

InspIRCd v2.0.27 is now available, download it from the releases page. This release contains minor bug fixes and documentation corrections. Most notably: Clients connecting via m_cgiirc will no longer have the wrong IP address shown in messages. Several bugs in the WHO implementation and documentation have been fixed. The configure checks for eventfd(), <stdint.h>, and strlcpy() have been fixed. All users are recommended to upgrade.

v2.0.26 released!

Posted by ~SaberUK on April 21, 2018

InspIRCd v2.0.26 is now available, download it from the releases page. This release contains bug fixes and documentation corrections. Most notably: m_banredirect no longer creates phantom redirects in some rare cases. m_cgiirc clients connecting from [GZK]Lined hosts through an ELined gateway are now banned correctly. m_swhois messages set via an oper block are now correctly removed on deoper. m_xline_db and m_spanningtree now store the correct user as the XLine setter. All users are recommended to upgrade.

v2.0.25 released!

Posted by ~SaberUK on November 12, 2017

InspIRCd v2.0.25 is now available, download it from the releases page. This release contains minor bug fixes, including fixes to m_cgiirc to protect again WebIRC gateways from sending malformed hostnames and CIDR [GKZ]Lines not respecting the protections set in <insane>. All users are recommended to upgrade.

v2.0.24 released!

Posted by ~Adam on May 18, 2017

InspIRCd v2.0.24 is now available, download it from the releases page. This release contains minor bug fixes, including fixes to the build system and module manager to work on newer perl versions (>5.24.1) which are common on newer systems. All users are recommended to upgrade.

v2.0.23 released!

Posted by ~Adam on September 03, 2016

InspIRCd v2.0.23 is now available, download it from the releases page. This release fixes a serious security vulnerability in m_sasl in combination with any services that support SASL EXTERNAL. To be vulnerable you must have m_sasl loaded, and have services which support SASL EXTERNAL authentication. If you are affected and can not immediately upgrade, it is recommended to unload m_sasl, or otherwise disable all SASL EXTERNAL authentication in services.

v2.0.22 released!

Posted by ~Attila Molnar on August 13, 2016

InspIRCd v2.0.22 is now available, download it from the releases page. This release fixes the issues discovered since 2.0.21, containing important stability and correctness related fixes and better support for newer compilers (GCC 6.x). There is a new config option <options:hideulinekills> that can be used to hide server notices for KILLs done by U-Lined servers (services). A desync issue has also been fixed which caused some channel bans to be not synced on burst for empty non-permanent channels in some cases.