A modern, high-performance IRC server (ircd)
orcircd is implemented in OCaml (and a bit of C) and makes use of the
Unix module, the compilation and runtime depends on a POSIX-compliant
environment. Native compilation is supported across many architectures, with
first-class support provided to the Linux kernel. Linking C libraries
(dynamically by default) is supported with both
glibc on GNU/Linux, and
musl on Alpine or Void Linux.
First-class support for the Linux kernel is available on the following architectures:
Second-class support for FreeBSD, NetBSD, and OpenBSD is provided on a when-possible basis. As such, results may vary. Issues related to compilation on the *BSDs should be directed upstream to the compiler maintainers. This project does not provide official support for Windows or macOS.
This project is proudly hosted on sourcehut which makes extensive use of the built-in git send-email patch functionality. In order to participate effectively with patch-exchanges consider subscribing to the development mailing list. Additionally, confirmed bugs and feature requests may be opened on the project ticket tracker.
General recommendations on modifying or developing
orcircd are available
in the HACKING documentation.
orcircd is licensed under the
GNU Affero General Public License, version 3
or any later version. See LICENSE for more details.