Flarum

Active

Overview

Flarum is an open‑source forum and community discussion platform designed to host threaded conversations, user profiles, and moderated discussions. It is aimed at communities, organizations, and websites that want a lightweight, extensible discussion board without heavy bloat.

Flarum stands out for its clean, responsive interface, minimal dependencies, and strong extension ecosystem. It is built with PHP on the backend and a small JavaScript framework (Mithril) on the frontend, which keeps it fast and relatively easy to deploy and customize.

Key Features

  • Threaded discussions - Users can create and follow discussion threads with nested replies and tags.
  • User profiles - Each user has a profile with username, avatar, bio, and optional custom fields.
  • Moderation tools - Moderators can manage posts, users, and permissions through a built‑in admin interface.
  • Extensions and themes - A rich extension API allows adding features and customizing the look and behavior.
  • Responsive web interface - The UI is designed to work consistently across desktop and mobile browsers.
  • JSON:API backend - Data is exposed via a standardized JSON:API, enabling integration with external clients.
  • GDPR and privacy features - Includes tools to support data‑protection compliance such as data export and anonymization.

Platforms & Requirements

Flarum runs as a web application on a server stack that supports PHP and a database such as MySQL or MariaDB; it is accessed via any modern web browser. Minimum requirements include PHP 8.1+, a supported database, and a web server such as Apache or Nginx, with additional extensions for caching and image handling recommended. There is no native desktop or mobile app; all interaction happens through the browser.

Integrations & Ecosystem

  • Composer package ecosystem for extensions
  • JSON:API for custom clients and integrations
  • Import tools for migrating from other forum software
  • Third‑party extensions for social login and SSO
  • Custom field and profile extensions (e.g., Web3 address, profile cover)

Alternatives

AppDifference
DiscourseMore feature‑rich and opinionated forum platform with stronger built‑in moderation and analytics.
phpBBTraditional, highly customizable PHP forum with a larger legacy plugin ecosystem.
Vanilla ForumsHosted and on‑premise community platform with more enterprise‑oriented features.
NodeBBNode.js‑based forum with real‑time features and plugin system.

Reputation

Flarum is generally perceived as a lightweight, modern, and extensible forum solution that is easy to deploy and customize for small to mid‑sized communities. Users appreciate its clean interface and active extension ecosystem, but some note that the core feature set is more minimal compared with heavier platforms and that advanced functionality often requires installing and maintaining multiple extensions. The project is seen as stable and actively maintained, with regular maintenance releases and security updates.

Sources (10)
  1. https://elest.io/open-source/flarum/resources/quickstart
  2. https://docs.flarum.org
  3. https://docs.flarum.org/extend/start/
  4. https://flarum.org
  5. https://github.com/SychO9/flarum-profile-cover
  6. https://www.20i.com/blog/flarum-review/
  7. https://www.sitepoint.com/flarum-add-web3-address-to-user-profile/
  8. https://www.youtube.com/watch?v=M9oP4ztUpQo
  9. https://discuss.flarum.org/d/1196-custom-profile-sign-up-pages
  10. https://sealos.io/blog/how-to-deploy-and-configure-flarum-using-docker/