Flarum

Flarum

Open-source PHP forum software for building communities

16.2kstars
1.7kforks
Last commit: 3d ago
Repo age: 12y old
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 Services

Discourse

Discourse

Modern discussion forum and community platform

46.4k
8.8k
Last commit: 8h ago

Discourse is open-source forum software for community discussion, support, and knowledge sharing, with moderation tools, customization, and built-in chat.

Alternative to:
Flarum Cloud
Flarum Cloud
+11
Lila (lichess.org)

Lila (lichess.org)

Online chess server for real-time play, analysis, and tournaments

17.8k
2.6k
Last commit: 7h ago

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.

Alternative to:
Chess.com
Chess.com
Apache Answer

Apache Answer

Open-source Q&A platform for communities, teams, and support

15.4k
1.3k
Last commit: 22d ago

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.

Alternative to:
Stack Overflow
Stack Overflow
+5
NodeBB

NodeBB

Modern Node.js-based forum and community discussion platform

15k
2.9k
Last commit: 7h ago

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.

Alternative to:
Discourse
Discourse
+14
Lemmy

Lemmy

Federated link aggregator and discussion forum platform

14.3k
942
Last commit: 11h ago

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

Alternative to:
Reddit
Reddit
+3
HumHub

HumHub

Modular social network and intranet platform for organizations

6.6k
1.7k
Last commit: 7d ago

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

Alternative to:
Microsoft Yammer
Microsoft Yammer
+13