ngircd review 2026: features, platform support, and licensing for this free, open-source, lightweight IRC server versus UnrealIRCd, InspIRCd, and Charybdis.
ngircd, short for 'next generation IRC daemon,' is a free and open-source IRC server whose development began in 2001. Unlike many IRC daemons descended from earlier codebases, ngircd was written entirely from scratch in C, producing a small, auditable codebase aimed at small, private, or hobbyist IRC networks rather than very large public ones.
The project is released under the GPLv2 license and is maintained as a community open-source effort with no commercial company behind it. It is a common recommendation on self-hosting resource lists for anyone who wants a lightweight, standards-compliant IRC server.
ngircd supports IPv6, SSL/TLS-encrypted client-to-server and server-to-server links, PAM-based authentication, IDENT requests, and character-set conversion for legacy clients. It implements a wide range of standard IRC user and channel modes and supports host cloaking to protect user privacy.
The server runs comfortably on hosts with dynamic IP addresses and is built for portability, supporting AIX, A/UX, FreeBSD, HP-UX, IRIX, Linux, macOS, NetBSD, OpenBSD, and Solaris, plus Windows via WSL or Cygwin, one of the broadest platform ranges among open-source IRC daemons.
ngircd is entirely free and open source under the GPLv2 license. As server infrastructure software rather than a hosted product, it has no subscription tiers, paid features, or company monetizing it.
Anyone can download, compile, and run ngircd at no cost; the only expense involved is whatever server or hosting environment an operator chooses to run it on.
Yes, ngircd is free and open source under the GPLv2 license with no paid tiers.
ngircd runs on AIX, A/UX, FreeBSD, HP-UX, IRIX, Linux, macOS, NetBSD, OpenBSD, Solaris, and Windows via WSL or Cygwin.
ngircd was written completely from scratch in C rather than being derived from earlier ircd codebases, giving it a smaller, leaner implementation aimed at small or private networks rather than very large public ones.
Yes, ngircd supports SSL/TLS encryption for both client-to-server and server-to-server links, as well as IPv6.
Yes, ngircd is specifically designed to work well on hosts with dynamic IP addresses, making it suitable for home-hosted setups.
ngircd is released under the GNU General Public License version 2 (GPLv2).
ngircd is maintained as a community open-source project, with active development on GitHub at ngircd/ngircd, and development dating back to 2001.