NodeBB

A forum software powered by Node.js that uses web sockets for real-time interactions and notifications.

NodeBB screenshot 1

NodeBB is an open-source application that provides a modern bulletin board and forum system. It combines traditional forum structures, such as categorical hierarchies, local user accounts, and asynchronous messaging, with real-time streaming discussions and mobile responsiveness. The software utilizes web sockets to enable instant interactions and notifications for users, ensuring that discussions feel current and active without requiring page refreshes.

Technical features include rich RESTful read and write APIs, allowing for deep integration with other services. The application includes a flexible theming engine that does not restrict design choices, supporting styling via SCSS or CSS and utilizing Bootstrap 5 as a frontend toolkit. The software architecture consists of a common core of basic functionality, which can be extended through the installation of third-party plugins to add specific integrations or additional features as needed by the community administrator.

NodeBB is installed on servers requiring Node.js version 22 or greater and supports MongoDB, Redis, or PostgreSQL as the database backend. For users implementing clustering, Redis is required. It can be deployed via a native CLI-based setup involving a setup script and start command, or through Docker for quick and isolated container-based deployment. Nginx is often used to proxy requests to the application. The software is designed for community managers and developers who need a scalable, real-time communication platform that maintains the organizational benefits of a classic forum. It is licensed under the GNU General Public License v3.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age13 years
LicenseGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.