# Install inspircd with Homebrew, apk, apt, Nix

Modular C++ Internet Relay Chat daemon. Version 4.11.0 via Homebrew; verified 2026-06-06.

## Install

```sh
sudo av install brew:inspircd
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install inspircd
```

  Evidence: local Homebrew formula metadata

### Linux

- apk (92%):

```sh
sudo apk add inspircd
```

  Evidence: Alpine Linux edge package indexes: inspircd from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install inspircd
```

  Evidence: Debian stable package indexes: inspircd from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- Nix (92%):

```sh
nix profile install nixpkgs#inspircd
```

  Evidence: nixpkgs package indexes: pkgs/by-name/in/inspircd/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

## Package facts

- **Package key:** brew:inspircd
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/inspircd>
- **Version:** 4.11.0
- **Source summary:** Modular C++ Internet Relay Chat daemon
- **Homepage:** <https://www.inspircd.org/>
- **Repository:** <https://github.com/inspircd/inspircd>
- **Upstream docs:** <https://api.inspircd.org/>
- **License:** GPL-2.0-only
- **Source archive:** <https://github.com/inspircd/inspircd/archive/refs/tags/v4.11.0.tar.gz>
- **Last updated:** 2026-06-06T10:06:54Z
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- inspircd (cli)
- inspircd-testssl (cli)
- inspircd (alias)
- inspircd-testssl (alias)

## Dependencies

- argon2
- gnutls
- libpq
- mariadb-connector-c

## Build dependencies

- pkgconf

## Uses from macOS

- openldap

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 4.11.0
- Package-manager updated: 2026-06-06
- Local data: ok
- Upstream repository: https://github.com/inspircd/inspircd
- Upstream latest detected: v4.11.0 (current)
## Project history and usage

InspIRCd is a modular C++ IRC daemon and IRCv3 server for Unix-like and Windows systems. In package-manager terms, it is a long-running network daemon with a broad module surface, documented configuration, packaged releases, and an ecosystem around IRC server operations.

### Project history

The official website footer dates InspIRCd copyright back to 2002. The project describes itself as created from scratch to be stable, modern, and lightweight, with a fully modular design that lets operators choose which server features to load.

The GitHub repository records the public source tree under the inspircd organization, while the README directs operators to tagged v4 releases for server deployments. The v4 documentation marks the 4.0.0 release in 2024 and documents major changes across cloaking, extended bans, logging, operators, regular expressions, services, spam protection, TLS, and module behavior.

### Adoption history

The official site says InspIRCd is trusted by over 1000 networks and names HybridIRC, Snoonet, and Teranova as examples. That makes the package more than a library formula: it is infrastructure software used to run public or private IRC networks.

Distribution is multi-channel. The README points to source builds, Debian/RHEL/Ubuntu/Windows packages, Docker images, and distribution packages; Homebrew packages the tagged source release for macOS and Unix-like users who want the daemon from a package manager.

### How it is used

The common use is running an IRC server with selected modules, server links, operator accounts, TLS, services integration, flood controls, and optional IRCv3 capabilities. The documentation is organized around installation, configuration, commands, channel modes, extended bans, user modes, modules, exemptions, server notices, and change logs.

The project warns that some distribution packages may carry modifications or lag security updates, which is unusually direct packaging guidance and important for daemon operators.

### Why package nerds care

InspIRCd matters to package nerds because it combines old Internet daemon packaging with modern C++ build, module, TLS, Windows, Docker, and service-management concerns. It is the kind of formula where version choice, config examples, init/service integration, and security notices matter.

It also represents the IRCv3-era continuation of IRC server packaging: a server that keeps compatibility with long-standing IRC operations while adding capabilities such as WebSocket subprotocol support, richer logging, extended bans, SASL-related behavior, and services changes.

### Timeline

- 2002: Official site copyright begins for InspIRCd contributors.
- 2012: GitHub repository created under inspircd/inspircd.
- 2024: InspIRCd 4.0.0 released with documented v4 changes and breaking-change guidance.
- 2026: v4.11.0 release documented in the v4 change log.

### Related projects

- InspIRCd is related to IRCd software, IRCv3 specifications, IRC services packages, Docker server images, TLS libraries, and other modular IRC server families used by network operators.

### Sources

- <https://docs.inspircd.org/4/change-log/>
- <https://docs.inspircd.org/4/overview/>
- <https://formulae.brew.sh/api/formula/inspircd.json>
- <https://github.com/inspircd/inspircd>
- <https://www.inspircd.org/>


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** inspircd
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Debian apt - inspircd - 4.7.0+ds1-2: normalized package name match | Debian stable package indexes: inspircd from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Modular IRCd written in C++ | https://www.inspircd.org/
- Debian apt - inspircd-dev - 4.7.0+ds1-2: normalized package name match | Debian stable package indexes: inspircd-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Modular IRCd written in C++ - development headers | https://www.inspircd.org/
- Nix - inspircd: normalized package name match | nixpkgs package indexes: pkgs/by-name/in/inspircd/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - inspircd - 3.17.0-1build2: normalized package name match | Ubuntu 24.04 LTS package indexes: inspircd from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Modular IRCd written in C++ | https://www.inspircd.org/
- Ubuntu apt - inspircd-dev - 3.17.0-1build2: normalized package name match | Ubuntu 24.04 LTS package indexes: inspircd-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Modular IRCd written in C++ - development headers | https://www.inspircd.org/
- apk - inspircd - 4.11.0-r1: normalized package name match | Alpine Linux edge package indexes: inspircd from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | internet relay chat daemon (ircd) | https://www.inspircd.org/
- apk - inspircd-doc - 4.11.0-r1: normalized package name match | Alpine Linux edge package indexes: inspircd-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | internet relay chat daemon (ircd) (documentation) | https://www.inspircd.org/
- apk - inspircd-openrc - 4.11.0-r1: normalized package name match | Alpine Linux edge package indexes: inspircd-openrc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | internet relay chat daemon (ircd) (OpenRC init scripts) | https://www.inspircd.org/


## Related links

- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Homebrew utility packages](https://www.automicvault.com/pkg/brew-utility-packages/) - Matched Homebrew package provider.
- [argon2](https://www.automicvault.com/pkg/brew/argon2/) - Runtime dependency declared by Homebrew.
- [gnutls](https://www.automicvault.com/pkg/brew/gnutls/) - Runtime dependency declared by Homebrew.
- [libpq](https://www.automicvault.com/pkg/brew/libpq/) - Runtime dependency declared by Homebrew.
- [mariadb-connector-c](https://www.automicvault.com/pkg/brew/mariadb-connector-c/) - Runtime dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [ircd-hybrid](https://www.automicvault.com/pkg/brew/ircd-hybrid/) - Shares av.db curated category or tags: cli, daemon, irc, networking, server.
- [proxygen](https://www.automicvault.com/pkg/brew/proxygen/) - Shares av.db curated category or tags: c-plus-plus, cli, networking, server.
- [znc](https://www.automicvault.com/pkg/brew/znc/) - Shares av.db curated category or tags: cli, irc, networking, server.
- [ahcpd](https://www.automicvault.com/pkg/brew/ahcpd/) - Shares av.db curated category or tags: cli, daemon, networking.
- [bind](https://www.automicvault.com/pkg/brew/bind/) - Shares av.db curated category or tags: cli, networking, server.
- [dante](https://www.automicvault.com/pkg/brew/dante/) - Shares av.db curated category or tags: cli, networking, server.
- [ddclient](https://www.automicvault.com/pkg/brew/ddclient/) - Shares av.db curated category or tags: cli, daemon, networking.
- [freediameter](https://www.automicvault.com/pkg/brew/freediameter/) - Shares av.db curated category or tags: cli, networking, server.
- [opendht](https://www.automicvault.com/pkg/brew/opendht/) - Local package facts share a topical domain. Shared terms: argon2, c-plus-plus, cli, gnutls, networking.
- [ngircd](https://www.automicvault.com/pkg/brew/ngircd/) - Local metadata places this package in an adjacent workflow. Shared terms: chat, cli, internet, irc, networking.

## Combined YAML source

View the package source record on GitHub. [combined/inspircd.yml](https://github.com/automic-vault/db/blob/main/combined/inspircd.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
