Flarum is a delightfully simple, open-source discussion platform for your website. It is deliberately uncluttered: rather than trying to ship every forum feature ever invented, Flarum focuses on a fast, intuitive interface that stays out of the way of the conversation. The backend is written in PHP on top of Laravel components, and the interface is powered by Mithril, a lightweight JavaScript framework with a tiny footprint. Flarum is released under the permissive MIT licence, and its architecture is designed around a powerful Extension API so the community can add functionality without bloating the core.
Key Features
Fast and simple — No clutter, no bloat and no complex dependencies; the whole stack is built to load quickly and be easy to deploy.
Beautiful and responsive — A carefully designed interface that is consistent and intuitive across desktop and mobile out of the box.
Powerful and extensible — A flexible Extension API lets you customise, extend and integrate Flarum to suit your community.
Modern front-end — The Mithril-powered, single-page interface feels more like a web app than a classic forum.
PHP deployment — Runs on a conventional Apache or Nginx stack with PHP and MySQL or MariaDB, which makes it familiar to host and easy to maintain.
Active community — Official documentation, a public discussion forum and a Discord chat for support, plus a growing extension ecosystem.
Why Use Flarum?
Flarum is the pragmatic choice when you want a forum that looks and feels modern without a large maintenance burden. Most hosting requirements are ordinary (a standard PHP hosting account can run it), the interface is clean enough that new members do not need to learn anything, and the extension system means you only carry the features you actually want. It is a good middle ground between heavyweight enterprise community suites and minimal comment systems — and the MIT licence keeps it free for commercial and private use alike.
Use Cases
Small and medium communities that want a modern-looking forum without running a large server stack
Product or project support forums hosted on a conventional PHP web server or shared hosting plan
Membership sites, clubs and interest groups that need a lightweight discussion area alongside existing content
Existing phpBB, MyBB, FluxBB or SMF forums looking for a more modern front-end, using community migration tools
Alternatives
Discourse — A far more feature-rich community platform with built-in chat, trust levels and a large plugin ecosystem.
NodeBB — Node.js forum software with real-time web socket updates and a familiar bulletin-board layout.
Lemmy — A decentralised, federated alternative where communities can talk to other servers across the Fediverse.
phpBB — The classic, extremely mature PHP forum package with decades of extensions and themes.
Platform
Self-hosted · Apache (mod_rewrite) or Nginx · PHP 7.3+ (PHP 8.3 recommended) with curl, dom, fileinfo, gd, json, mbstring, openssl, pdo_mysql, tokenizer and zip · MySQL 5.6+ / MariaDB 10.0.5+ · Composer for installing extensions