
NodeBB
Modern Node.js-based forum and community discussion platform
15.2k stars 3k forks last commit first released GPL-3.0
Actively maintained
Last commit 27 Jul 2026.

NodeBB is a modern discussion forum platform built on Node.js, designed for fast, mobile-friendly community conversations. It supports real-time updates via WebSockets and can run on Redis, MongoDB, or PostgreSQL.
Key Features
- Real-time topic and post streaming, notifications, and live updates
- Built-in chat and direct messaging
- Pluggable architecture for extending functionality and integrations
- Flexible theming system with template support and SCSS-based styling
- Role-based permissions per category for private or segmented communities
- SEO-oriented structure (human-readable URLs, semantic HTML) and multilingual UI support
- Optional ActivityPub support for federation with the wider fediverse
Use Cases
- Community forums for products, open-source projects, and customer support
- Private discussion spaces for organizations, schools, and clubs
- Q&A and knowledge-sharing communities with categories, tags, and moderation
Limitations and Considerations
- Feature set often depends on selecting and maintaining third-party plugins
- Clustering/scaling typically requires Redis configuration
NodeBB combines traditional forum structure with modern real-time interaction and an extensible plugin ecosystem. It is well-suited for communities that need a responsive UI, strong permissions, and integration flexibility.
Categories:
Tags:
Tech Stack:
Similar to NodeBB

Discourse
Modern discussion forum and community platform
Discourse is open-source forum software for community discussion, support, and knowledge sharing, with moderation tools, customization, and built-in chat.
Lila (lichess.org)
Online chess server for real-time play, analysis, and tournaments
Lila is the open source server behind lichess.org, providing real-time chess, puzzles, analysis, tournaments, teams, and community features via web and mobile clients.

SAMA
Scalable open-source real-time chat server with WebSocket API
SAMA is a Node.js-based open-source chat server using uWebSockets.js, MongoDB and Redis, providing WebSocket/HTTP APIs, E2EE, clustering, and web/mobile clients.


Lemmy
Federated link aggregator and discussion forum platform
Lemmy is a federated, self-hostable link aggregator and forum platform for creating Reddit-like communities with voting, comments, moderation tools, and ActivityPub federation.


Tinode
Instant messaging server with multi-platform clients and APIs
Tinode is an open source instant messaging platform with a Go backend, web/mobile clients, JSON WebSocket and gRPC APIs, and support for one-to-one and group chat.


Misago
Modern forum software built with Django and React
Misago is a modern, fast forum application built with Python, Django, and React, featuring moderation tools, permissions, private threads, polls, and API integrations.





