Nchan
Flexible pubsub for the modern web
Nchan is a pub/sub server implemented as an Nginx module, designed to deliver messages from publishers to live subscribers over HTTP-based protocols. It can run as a standalone server or as a shim between an application and large numbers of subscribers, with messages buffered in memory, on disk, or through Redis. Connections are handled asynchronously across worker processes, and Redis enables scaling across multiple Nginx servers.
Publishing and subscribing work over HTTP POST, Websocket, EventSource (SSE), long-polling, and interval polling, with a RESTful HTTP-native API. Per-channel configurable message buffers support no-repeat and no-loss delivery guarantees, and a single subscriber connection can subscribe to hundreds of channels. Additional capabilities include HTTP request callbacks and hooks, channel event introspection for monitoring, channel group usage accounting and limits, and horizontal scaling with Redis, including auto-failover via Redis Cluster. The NchanSubscriber.js wrapper library is available on NPM.
Nchan is distributed as open source software, installable through packages for Arch Linux, Mac OS X, Debian, Ubuntu, Fedora, and Heroku, or built from source as an Nginx module. It is compatible with the older Nginx HTTP Push Module configuration directives, with some rarely used settings disabled.
12 alternatives to Nchan
Ranked by how well each tool replaces Nchan: shared features, audience, price and popularity.
- 59 out of 100 match—
The real-time communication fabric for distributed agents and applications.
Covers 3 of 15 key features and has a free plan.
Free planOpen source59 out of 100 matchFree- 58 out of 100 matchFree
Push notifications made easy
Covers 4 of 15 key features and has a free plan.
Free planOpen source57 out of 100 match$5/moChannels, huddles and apps for work communication
Covers 1 of 15 key features and has a free plan.
Free plan57 out of 100 match$8.25/moGlobal infrastructure for real-time, interactive applications
Covers 0 of 15 key features and has a free plan.
Free plan56 out of 100 match$98/moHumHub: Where your organization comes together.
Covers 3 of 15 key features and has a free plan.
Free planOpen source54 out of 100 matchContact sales- 53 out of 100 matchContact sales
The self-hosted web IRC client
Covers 3 of 15 key features and has a free plan.
Free planOpen source53 out of 100 matchFreeRealtime server with delivery guarantees, presence tracking, and message ordering for any
Covers 4 of 15 key features and has a free plan.
Free planOpen source53 out of 100 match$149/moOpen-source communications platform
Covers 1 of 15 key features and has a free plan.
Free planOpen source53 out of 100 matchFreeTeam chat workspace combining messaging, tasks, calls and AI agents in one place.
Covers 3 of 15 key features and has a free plan.
Free plan52 out of 100 matchFree