OpenSource-Hub
Z

ZNC

2.1k stars·System Optimization·SHA-256 checksum verified

ZNC is an advanced IRC bouncer that stays connected to IRC servers 24/7, buffering messages for you to read later via any client.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

IRC bouncer that stays online 24/7, buffers messages, and lets you replay missed chats anytime.

Core Features

  • Persistent IRC connection even when client disconnects
  • Per-channel message buffering with replay support
  • Multiple simultaneous clients with configurable buffer retention
  • Built-in web admin interface for user/network/module management
  • Extensible via C++, Perl, or Python modules

What It Can't Do

  • Config file is at ~/.znc; after manual edits, reload with pkill -SIGUSR1 znc or use /msg *status saveconfig. 2. Use znc --makepem to generate SSL certificate. 3. Buffer size impacts memory; adjust carefully for many users. 4. Python modules require libpython and Python dev headers.

Use Cases

  • Heavy IRC users: never miss conversations, buffer offline messages automatically
  • Multi-device sync: use same identity on phone, laptop, desktop; replay unread messages on switch
  • Team/community hub: host a private bouncer for friends or colleagues with centralized management

Detailed Introduction

ZNC is a lightweight, modular IRC bouncer that runs as a persistent server. It keeps your IRC connection alive even when you're offline, buffers missed messages per channel, supports multiple simultaneous clients with automatic replay, and offers a web admin interface. It supports SSL/TLS, per-user configuration, and can be extended with C++, Perl, or Python modules. Ideal for IRC users who want to never miss conversations, share a single IRC identity across devices, or host a group bouncer for friends.

Tags

IRCbouncerproxymessagingonline-buffer

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Install via package manager (e.g., sudo apt install znc on Ubuntu) or build from source

4

Step 2: Run znc --makeconf to set up admin account, listen port, SSL, etc.

5

Step 3: Start ZNC (znc) and connect with an IRC client using server:port and password as username:password

Install Guide
  1. Step 1: Install via package manager (e.g., sudo apt install znc on Ubuntu) or build from source
  2. Step 2: Run znc --makeconf to set up admin account, listen port, SSL, etc.
  3. Step 3: Start ZNC (znc) and connect with an IRC client using server:port and password as username:password
File Integrity

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 Source
Environment Guide

Uninstall Info

Uninstall method depends on installation source: if via package manager (e.g., apt remove znc), also manually remove ~/.znc for data; if compiled, delete the build directory and installed binaries (e.g., /usr/local/bin/znc).

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-05-13 16:06:01
GitHub RepositoryOfficial Website

Similar Projects