All 81 Dependencies
Every package NodeBB depends on, ranked by repo health score.
NodeBB is a full-featured forum platform built on Node.js that combines the time-tested structure of traditional bulletin boards with the real-time capabilities of the modern web. Using Socket.IO for instant interactions and live notifications, NodeBB delivers a chat-like responsiveness without sacrificing the organized, threaded discussion model that communities depend on. It supports Redis, MongoDB, and PostgreSQL interchangeably at the data layer, giving operators the flexibility to choose infrastructure that fits their scale and budget.
The platform ships with a polished default theme (Harmony), mobile-responsive layouts, full internationalization via Transifex, built-in RSS feeds, and a RESTful read/write API that enables deep integration with external applications. A rich plugin ecosystem — including search, spam filtering, emoji, two-factor authentication, Markdown composition, and web push notifications — is bundled by default and extensible by the community.
What sets NodeBB apart from legacy forum software is its native ActivityPub implementation, which allows forum categories to federate with Mastodon, Lemmy, and other Fediverse platforms. This means posts can be cross-posted across the decentralized social web without third-party plugins. The platform has been in active development since 2013, maintains multiple stable release branches simultaneously, and releases updates at a high cadence with a rigorous test suite covering activitypub, API, authentication, database, messaging, and more.
NodeBB is designed for self-hosters who want full ownership of their community data. Deployment is supported natively on Linux/macOS with Node.js 22+, via Docker Compose with bundled database images, or on cloud platforms. For teams that prefer a managed experience, NodeBB Inc. offers hosted plans and enterprise support contracts.