FindSoftware

Nchan

Pub/sub server module for Nginx that delivers published messages to WebSocket, EventSource and other HTTP-based subscribers.

Nchan is a pub/sub server module for Nginx. Publishers send messages to a channel with HTTP POST requests, and subscribers receive them over WebSocket, EventSource (Server-Sent Events), long-polling and other HTTP-based methods. It is written in C and runs inside Nginx, with connections handled by the Nginx worker processes. The project documents a source build and packages for Homebrew, Debian, Fedora and Arch Linux.

Worth knowing

Because Nchan is an Nginx module, a site that uses it runs it on an Nginx build that loads the module. The first version was written in 2009 and 2010 as the Nginx HTTP Push Module.

Identity

Status
Active
Maintainer
Leo Ponomarev3
Maintained by
Individual3
First release
20094

Rendering and deploy

Runs as
Always on1
Install with
source-build1

Releases

Current major version
14
Last release
2026-02-141

Adoption

GitHub stars
3,0632
Contributors
352

Why these figures do not compare

Sources

  1. 2026-11-03: links, Categories, Built on, Runtime, Runs as, Install with, Last release, Content API
    nchan.io
  2. 2026-11-03: links, Written in, GitHub stars, Contributors
    github.com/slact/nchan
  3. 2026-11-03: Maintainer, Maintained by, License, License model
    github.com/slact/nchan/blob/master/LICENCE
  4. 2026-11-03: Current major version, First release
    github.com/slact/nchan/tags

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON