NodeBB logo

NodeBB

Website

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 screenshot

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:

Share:

Similar to NodeBB

Discourse logo

Discourse

Modern discussion forum and community platform

47.5k
9k
Last commit

Discourse is open-source forum software for community discussion, support, and knowledge sharing, with moderation tools, customization, and built-in chat.

GPL-2.0Actively maintained
Alternative to:
Flarum Cloud logo
Flarum Cloud
+11

Lila (lichess.org)

Online chess server for real-time play, analysis, and tournaments

18.5k
2.7k
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
Chess.com logo
Chess.com
SAMA logo

SAMA

Scalable open-source real-time chat server with WebSocket API

158
14
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
Sendbird logo
Sendbird
+19
Lemmy logo

Lemmy

Federated link aggregator and discussion forum platform

14.5k
964
Last commit

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

AGPL-3.0Actively maintained
Alternative to:
Reddit logo
Reddit
+3
Tinode logo

Tinode

Instant messaging server with multi-platform clients and APIs

13.4k
2.1k
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
Telegram logo
Telegram
+13
Misago logo

Misago

Modern forum software built with Django and React

2.8k
550
Last commit

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

GPL-2.0Actively maintained
Alternative to:
Discourse logo
Discourse
+12