ngIRCd
A free, portable and lightweight IRC server for small or private networks, easy to configure, supports IPv6, SSL, and PAM authentication.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
A lightweight IRC server for small/private networks, easy to set up and maintain.
Core Features
- Lightweight, written in C with low resource usage
- Supports IPv6 and SSL/TLS encryption
- Pluggable Authentication Modules (PAM) for user auth
- User cloaking for privacy
- Handles dynamic IP addresses without issues
What It Can't Do
- •ngIRCd does not implement every RFC corner case, so some legacy or non-standard clients may not work perfectly. Ensure server name and network segment are correctly set in the configuration to avoid connection issues.
Use Cases
- Internal team chat within a company
- Private IRC network for friends or communities
- Lightweight instant messaging server on a LAN
ngIRCd (next-generation IRC daemon) is a lightweight IRC server written in C, designed for small or private networks. It can run as a standalone server or form part of a network of servers across LAN or the internet. Key features include IPv6 support, SSL/TLS encrypted client-server and server-server links, Pluggable Authentication Modules (PAM) for user authentication, IDENT requests, and character set conversion for legacy clients. The configuration file is lean and straightforward, making it simple to build, install, and maintain. It works on a wide range of platforms including Linux, macOS, FreeBSD, OpenBSD, and Windows via WSL or Cygwin. ngIRCd aims to implement most useful commands and semantics used by existing IRC clients, though it does not aim to cover every RFC corner case.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Install ngIRCd via package manager (e.g. `apt install ngircd`) or compile from source
Step 2: Edit configuration file `/etc/ngircd/ngircd.conf` to set server name and ports
Step 3: Start the service: `systemctl start ngircd` or `ngircd -f /path/to/ngircd.conf`
- Step 1: Install ngIRCd via package manager (e.g. `apt install ngircd`) or compile from source
- Step 2: Edit configuration file `/etc/ngircd/ngircd.conf` to set server name and ports
- Step 3: Start the service: `systemctl start ngircd` or `ngircd -f /path/to/ngircd.conf`
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Remove via package manager (e.g. `apt remove ngircd`) or delete binaries and configuration files if compiled from source.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
Huginn
Huginn lets you build agents that automate online tasks. Events propagate through a directed graph. Monitor web, Twitter, email, and more.
RSSHub
RSSHub is the world's largest open-source RSS network. It generates RSS feeds from virtually any website, with over 5,000 instances and a thriving community. Perfect for aggregating social media, news, blogs, and more.
Puter
An open-source internet computer that lets you access all your files, apps, and games from anywhere, with self-hosting for full control.