NodeBB

Active

Overview

NodeBB is open-source forum software built on Node.js and a NoSQL database, providing a single-page application design with real-time updates.410 It supports plugins, themes, notifications, and responsive design for desktop and mobile use, targeted at communities needing modern discussion platforms.410

Key Features

  • Real-time updates - Supports live notifications and interactions via WebSockets.
  • Plugin system - Extensible with a wide range of plugins for customization.
  • Themes support - Customizable appearance through themes.
  • Responsive design - Adapts to desktop and mobile devices.
  • Fine-grained privileges - Category-level controls for upvotes, replies, viewership, and federation.5
  • Custom profile fields - Plugins enable adding fields like location, website, or custom attributes.6789
  • SSO integration - Supports single sign-on via plugins like OIDC.23

Pricing

PlanPriceIncludes
CommunityFreeOpen-source core with plugins and themes.
ProfessionalPaid (contact sales)Managed hosting, support, and enterprise features.

Platforms & Requirements

NodeBB runs on Linux, macOS, and Windows servers via Node.js (version 18+ recommended), requiring a NoSQL database like MongoDB or Redis.14 It is accessed via web browsers with no native mobile apps. Self-hosting needs adequate server resources for high traffic.

Integrations & Ecosystem

  • FusionAuth OIDC SSO
  • ActivityPub federation
  • Custom SSO plugins
  • MongoDB/Redis databases
  • Social network plugins
  • Existing user import via plugins

Alternatives

AppDifference
DiscourseRuby-based with stronger emphasis on official hosting and moderation tools.
FlarumPHP-based, lighter-weight SPA forum focused on simplicity.
phpBBTraditional PHP forum with broader legacy plugin ecosystem but less real-time features.
DiscuzPHP/MySQL forum popular in Asia with multilingual support.

Reputation

NodeBB is recognized for its modern SPA interface, real-time features, and extensibility via plugins, appealing to tech-savvy communities.410 Users praise customization like custom fields and SSO but note a learning curve for Node.js setup and occasional plugin maintenance issues.16789 It powers thousands of forums actively.10

Sources (10)
  1. https://community.nodebb.org/topic/15086/how-to-profile-nodebb
  2. https://fusionauth.io/blog/setting-up-single-sign-on-for-nodebb
  3. https://community.nodebb.org/topic/9082/how-to-integrate-existing-application-users-on-to-nodebb-so-that-they-need-not-register-again
  4. https://elest.io/open-source/nodebb/resources/quickstart
  5. https://docs.nodebb.org/activitypub/privileges/
  6. https://community.nodebb.org/topic/16989/how-to-add-custom-profile-fields-to-a-nodebb-forum
  7. https://community.nodebb.org/topic/19042/adding-custom-profile-fields
  8. https://community.nodebb.org/topic/4143/custom-profile-fields
  9. https://community.nodebb.org/topic/15390/user-profile-fields
  10. https://nodebb.org