NodeBB
ActiveOverview
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
| Plan | Price | Includes |
|---|---|---|
| Community | Free | Open-source core with plugins and themes. |
| Professional | Paid (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
| App | Difference |
|---|---|
| Discourse | Ruby-based with stronger emphasis on official hosting and moderation tools. |
| Flarum | PHP-based, lighter-weight SPA forum focused on simplicity. |
| phpBB | Traditional PHP forum with broader legacy plugin ecosystem but less real-time features. |
| Discuz | PHP/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)
- https://community.nodebb.org/topic/15086/how-to-profile-nodebb
- https://fusionauth.io/blog/setting-up-single-sign-on-for-nodebb
- https://community.nodebb.org/topic/9082/how-to-integrate-existing-application-users-on-to-nodebb-so-that-they-need-not-register-again
- https://elest.io/open-source/nodebb/resources/quickstart
- https://docs.nodebb.org/activitypub/privileges/
- https://community.nodebb.org/topic/16989/how-to-add-custom-profile-fields-to-a-nodebb-forum
- https://community.nodebb.org/topic/19042/adding-custom-profile-fields
- https://community.nodebb.org/topic/4143/custom-profile-fields
- https://community.nodebb.org/topic/15390/user-profile-fields
- https://nodebb.org