Flarum
Flarum is an open source forum platform you can self-host — a lightweight vBulletin, Circle, and Vanilla Forums alternative for running discussion boards and member communities, with a fast single-page interface and extensions instead of per-seat fees.
What is Flarum?
Flarum is an open source forum platform for building online communities — discussion boards, Q&A spaces, and member forums. It runs as a fast single-page app on a PHP backend, keeps the core deliberately minimal, and adds features through community extensions. It’s MIT-licensed and free to self-host, powering communities from hobby groups to large brands like giffgaff and Swisscom.
What is Flarum best for?
Small to mid-sized communities that want a clean, modern forum without recurring SaaS fees or heavyweight setup. It suits hobby projects, product communities, and support boards run by teams comfortable with a PHP server. Flarum favors simplicity and speed over a giant built-in feature list, so it fits people who’d rather add only the extensions they need.
What can Flarum do?
- Organize discussions with tags (used in place of rigid categories), groups, and granular permissions
- Moderate with pinning, locking, flagging, and role-based access controls
- Write posts in Markdown or a WYSIWYG editor, with mentions, embeds, and reactions
- Notify members through in-browser alerts, email digests, and real-time WebSocket updates
- Extend the core through hundreds of community extensions (best-answer, polls, SSO, anti-spam, gamification)
- Theme and restyle with custom CSS and installable themes from the admin panel
Where does Flarum fall short?
- Thin core, extension-dependent. Common forum features — polls, tags, SSO, single sign-on, anti-spam — ship as separate extensions rather than built in, so a usable forum means assembling and maintaining a stack of add-ons.
- Not built for very large communities. Reviewers consistently note Flarum can strain on scalability and performance as a community grows into thousands of active daily posters, where a heavier platform like Discourse is a safer fit.
- PHP 8.3+ and Composer required. Installation and extension management run through the Composer CLI and need SSH access, so it’s less point-and-click than shared-hosting scripts some forum tools offer.
Is Flarum free?
Yes — Flarum is completely free and open source under the MIT License, with no paid tiers, license keys, or per-seat pricing. You host it yourself, so your only costs are your own server and database. Most community extensions are free too, though a handful of premium extensions are sold separately by their authors.
What does Flarum replace?
Flarum is a free, self-hosted stand-in for paid forum and community products. It’s an open source vBulletin alternative for teams who don’t want a commercial license, a lighter Circle alternative for communities that don’t need Circle’s courses-and-memberships bundle, and an alternative to Vanilla Forums for anyone who’d rather own their forum than rent a hosted plan.
FAQ
Is Flarum open source? Yes. Flarum is released under the MIT License, one of the most permissive open source licenses, so you can use, modify, and self-host it for free — including commercially.
Can I self-host Flarum for free? Yes. There’s no paid edition or subscription. Install it on your own server with PHP 8.3+ and a database, and you pay only for hosting.
What do I need to run Flarum? A web server (Apache or Nginx), PHP 8.3+ with common extensions, and a database — MySQL 8, MariaDB, PostgreSQL, or SQLite. You’ll also need SSH/command-line access to run Composer, which installs Flarum and manages extensions.
Is Flarum a good vBulletin or Circle alternative? For small and mid-sized communities, yes — it delivers a modern, fast discussion experience at no license cost. For enterprise-scale forums with thousands of daily posters, a heavier platform like Discourse or NodeBB may hold up better.