# NodeBB

A forum platform built on Node.js and WebSockets instead of Discourse's Rails stack.

https://topboilerplates.com/nodebb

Framework: Express / Node | Pricing: Freemium, from $0 | GitHub stars: 15200

## Verdict

Best for: Teams who want a modern, real-time-feeling forum without taking on Discourse's Rails/Ruby footprint.

Skip if: You need Discourse's larger plugin ecosystem and maturity, or you'd rather not run MongoDB/Redis yourself.

## Description

NodeBB is an open-source (GPL-3.0) discussion platform written in Node.js, using Socket.IO for real-time topic updates and notifications instead of page reloads. It supports MongoDB, Redis, or PostgreSQL as its datastore, ships official Docker images, and is themeable/extensible through a plugin system. Self-hosting is free; NodeBB Inc. also sells managed hosting plans.

## Pros and cons

+ Pure Node.js stack - no Ruby/Rails ops burden, WebSocket-driven UI feels instant

+ Flexible datastore choice (MongoDB, Redis, or Postgres) plus official Docker images

+ Actively maintained with a plugin and theme ecosystem

- Smaller community and plugin ecosystem than Discourse

- GPL-3.0 licensing means a closed-source derivative needs a commercial sublicense

- Hosted plans range from $20/mo (Starter) up to $750/mo (City) depending on traffic tier

## Features

- auth-included
- social-login
- rbac-roles
- realtime-subscriptions
- in-app-notifications
- full-text-search
- file-uploads
- i18n
- dark-mode
- open-source
- free-tier
- docker-compose-dev
- written-docs

## Stack

- JavaScript
- MongoDB
- Redis
- Postgres
- Docker
- Self-hosted

## Links

- Website: https://topboilerplates.com/go/nodebb
- GitHub: https://github.com/NodeBB/NodeBB
- Demo: https://try.nodebb.org

## Alternatives

- [Discourse](https://topboilerplates.com/discourse)
- [Mastodon](https://topboilerplates.com/mastodon)
