Flarum logo

Flarum

Website

Open-source PHP forum software for building communities

16.4k stars 1.7k forks last commit first released MIT

Actively maintained

Last commit 24 Aug 2026.

Flarum screenshot

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:

Share:

Similar to Flarum

MyBB logo

MyBB

Free, open-source forum software for managing online communities

1.2k
438
Last commit

MyBB is a PHP-based, open-source forum platform with plugins, themes, moderation tools, private messaging and multi-database support.

LGPL-3.0Actively maintained
Alternative to:
XenForo Cloud logo
XenForo Cloud
+13

phpBB

Open-source bulletin board and forum software

2.1k
1k
Last commit

phpBB is an open-source forum (bulletin board) platform in PHP for building and managing community discussion boards with extensible theming and add-ons.

GPL-2.0Actively maintained
Alternative to:
Discourse logo
Discourse
+8
Simple Machines Forum logo

Simple Machines Forum

Free, open-source PHP forum software with multiple database backends.

752
268
Last commit

Open-source PHP forum software supporting MySQL, PostgreSQL, or SQLite with a modular package system and rich moderation features.

Actively maintained
Alternative to:
Discourse logo
Discourse
+8
Dotclear logo

Dotclear

Open-source PHP blogging and web-publishing platform

A lightweight open-source PHP blog engine with multilingual support, themes/plugins, media manager, and multi-database compatibility (MySQL, MariaDB, PostgreSQL, SQLite).

Activity unknown
Alternative to:
WordPress.com logo
WordPress.com
+9
Moodle logo

Moodle

Open-source learning management system for creating online courses

7.4k
7.6k
Last commit

Moodle is an open-source LMS written in PHP that enables institutions and organisations to create, deliver, and assess online courses with extensible plugins and integrations.

GPL-3.0Actively maintained
Alternative to:
Canvas LMS logo
Canvas LMS
+12
TYPO3 logo

TYPO3

Open-source, PHP-based enterprise content management system

1.2k
704
Last commit

Enterprise-grade PHP CMS with multisite, multilingual and headless capabilities, extensible via Composer and an extensive extension ecosystem.

GPL-2.0Actively maintained
Alternative to:
Adobe Experience Manager logo
Adobe Experience Manager
+19