~/tools/nodebb
NodeBB
tool

NodeBB

NodeBB is an open source community forum platform built on Node.js — a self-hosted vBulletin and Invision Community alternative with real-time posting, native chat, and a plugin ecosystem for building modern discussion boards.

What is NodeBB?

NodeBB is an open source community forum platform built on Node.js that combines classic bulletin-board structure with real-time web technology. It uses WebSockets (Socket.IO) so topics, posts, and notifications stream live without page reloads, and it ships as a self-hosted, GPLv3-licensed alternative to commercial forum software.

What is NodeBB best for?

NodeBB fits teams and communities that want a modern, mobile-first discussion board they fully control. It suits developers comfortable in a Node.js and JavaScript stack, and organizations that want deep theming, custom plugins, and a REST API rather than a locked-down hosted product. It’s a strong pick when live interaction and a clean mobile experience matter.

What can NodeBB do?

  • Real-time everything — topics, posts, and notifications update live over WebSockets, plus native chat and instant messaging between users.
  • Flexible database backends — runs on MongoDB, PostgreSQL, or Redis, so you can match it to infrastructure you already run.
  • Plugin and theme ecosystem — extend features through third-party plugins; theming is built on Bootstrap 5 with SCSS/CSS customization and role-based permissions.
  • RESTful read/write API — programmatic access to build integrations, bots, and custom clients.
  • Federation — ActivityPub support connects your forum to the Fediverse.
  • SEO and i18n — human-readable URLs, semantic HTML, and built-in multilingual support.
  • Privacy — GDPR-compliant data handling out of the box.

Where does NodeBB fall short?

NodeBB’s email handling is thin: it lacks the mature digest and reply-by-email workflows that competing forums use to pull lapsed members back, so re-engagement leans on in-app and push notifications instead. Its plugin catalog and community are also smaller than the largest forum ecosystems, meaning some niche integrations you’d find elsewhere may not exist and you’ll build them against the API. Clustering for high availability requires Redis alongside your primary database, adding an infrastructure dependency for larger deployments.

Is NodeBB free?

Yes — NodeBB is free and open source under GPL-3.0, and you can self-host the full platform at no license cost. NodeBB also sells managed cloud hosting for teams that don’t want to run servers: Starter at $20/month, Hamlet at $100/month, Village at $250/month, and City at $750/month, plus custom enterprise plans. Commercial sublicenses are available for redistribution outside GPLv3.

What does NodeBB replace?

NodeBB is a self-hosted alternative to commercial forum and community platforms like vBulletin and Invision Community, giving you a modern, real-time board without recurring per-seat licensing. It also stands in for hosted community suites such as Circle when you’d rather own your data and customization. If you’re weighing open source options, Discourse is the other major contender — more mature email and a larger community, but a heavier Ruby/Docker stack.

FAQ

Is NodeBB open source? Yes. NodeBB is licensed under GPL-3.0, and the full source is on GitHub. Commercial sublicenses are offered separately for cases that fall outside GPLv3.

Can I self-host NodeBB for free? Yes. Self-hosting is completely free — you only pay for your own server and database. Paid pricing applies only to NodeBB’s optional managed cloud hosting.

Is NodeBB a good vBulletin alternative? For most communities, yes. It delivers modern real-time posting, native chat, mobile-first design, and plugin-based customization without vBulletin’s licensing, though you take on hosting and upgrades yourself.

What do I need to run NodeBB? Node.js 22+ and one supported database — MongoDB, PostgreSQL, or Redis. Redis is additionally required if you want to run NodeBB in a clustered, high-availability configuration.