
Flarum
Open-source PHP forum software for building communities

Flarum is a modern, open-source discussion framework designed to build fast, extensible online communities. It pairs a PHP backend with a lightweight Mithril.js-powered single-page frontend and an extension system that lets sites scale from small communities to large deployments.
Key Features
- Extensible architecture with a powerful Extension API for customizing functionality and appearance
- Lightweight PHP core with Composer-based package management and a small, fast JavaScript frontend
- Frontend built using Mithril.js and a Node/npm + Webpack toolchain for building JS/TS assets
- Mobile-first, responsive UI and a performant single-page application experience
- Flexible permissions, groups, notifications, and moderation primitives out of the box
- Supports multiple databases (MySQL, MariaDB, PostgreSQL, SQLite) and common PHP hosting stacks
- Theming and appearance controls plus a large third-party extension ecosystem
- Admin interface and utilities for managing users, groups, extensions, and site settings
Use Cases
- Public discussion forums for product communities, open-source projects, or hobby groups
- Customer-facing helpdesk or support community with staff moderation and searchable threads
- Membership-driven communities offering paid tiers, gated content, or subscriber interaction
Limitations and Considerations
- Major-version changes (notably the 2.x effort) may require extension updates; check compatibility before upgrading
- Requires modern PHP (current docs reference PHP 8.2+) and a build toolchain (Node/npm + Webpack) for frontend assets, which may add deployment complexity
Flarum provides a compact, extensible foundation for community sites with strong customization options via extensions and theming. It is suited for teams that want a modern SPA-like forum experience while retaining control over hosting and data.
Categories:
Tags:
Tech Stack:
Similar Services

Discourse
Modern discussion forum and community platform
Discourse is open-source forum software for community discussion, support, and knowledge sharing, with moderation tools, customization, and built-in chat.
Lila (lichess.org)
Online chess server for real-time play, analysis, and tournaments
Lila is the open source server behind lichess.org, providing real-time chess, puzzles, analysis, tournaments, teams, and community features via web and mobile clients.
Apache Answer
Open-source Q&A platform for communities, teams, and support
Apache Answer is an open-source Q&A platform for community forums, help centers, and internal knowledge sharing with tagging, voting, and a plugin system.

NodeBB
Modern Node.js-based forum and community discussion platform
NodeBB is a modern forum platform with real-time discussions, built-in chat, SSO options, plugins, and flexible theming, backed by Redis, MongoDB, or PostgreSQL.


Lemmy
Federated link aggregator and discussion forum platform
Lemmy is a federated, self-hostable link aggregator and forum platform for creating Reddit-like communities with voting, comments, moderation tools, and ActivityPub feder...


HumHub
Modular social network and intranet platform for organizations
Open-source intranet and enterprise social network for communication, collaboration, and knowledge sharing with a modular, extensible design.




