OSS探訪

軽量なフォーラムをPHPで構築し、拡張機能でコミュニティ運営を広げる

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
16,411
主要言語
PHP
ライセンス
MIT
リポジトリ最終更新
2026/08/27
ページ内ナビ

概要

Flarumは、Webサイトにディスカッション機能を追加するためのセルフホスト型フォーラムです。PHPを基盤に、レスポンシブな画面と拡張機能APIを組み合わせ、必要な機能だけを追加しながらコミュニティを運営できます。このflarum/flarumリポジトリはアプリケーションの骨組みで、主要な実装はflarum/core側にあります。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

フォーラムに必要な画面を軽量な構成で提供する

スレッド型のディスカッションを中心に、デスクトップとモバイルで一貫した操作を目指したUIを提供します。PHPで配置でき、専用の大規模アプリケーション基盤を前提にしません。

出典:[1]

拡張機能APIでコミュニティごとの機能を追加する

Flarumは拡張可能なアーキテクチャを特徴としており、Composerで拡張機能を追加・更新できます。フォーラム本体を大きく改変せずに機能を組み合わせられます。

出典:[1][2]

Composerまたは配布archiveからセルフホストできる

公式ドキュメントはCLIでのComposer導入と、SSHを使わないarchive導入の両方を案内しています。Web serverの公開rootをpublicディレクトリへ向け、ブラウザのinstallerで初期設定します。

出典:[3]

向いている用途

掲示板を中心に必要機能を後から選びたいコミュニティに向く

汎用CMSの機能を大量に抱えるより、discussionを中心に必要なextensionだけを組み合わせたいサイトで検討できます。

出典:[1]

導入前の確認

安定版1.8系と2.0 RCを混同しない

2026年10月時点の最新安定版は1.8.19です。一方、default branchと最新ドキュメントは2.0 release candidateを対象にしており、2.0.0-rc.8はpre-releaseです。productionでは依存extensionの対応状況も含めて系列を固定します。

出典:[5][6][4]

1.xは古いframework stack由来のdeprecationを確認する

1.xドキュメントはPHP 8.5まで動作対象としつつ、古いframework stackのためmodern PHPで一部dependencyがdeprecation noticeを出すと説明しています。長期運用では2.0移行計画も合わせて確認します。

出典:[3]

Extension Managerは管理者にComposer package導入権限を与える

管理画面からextensionを導入できるExtension Managerは便利ですが、公式ドキュメントはすべてのforum adminを信頼できる場合だけ導入するよう警告しています。

出典:[3][4]

参考にした公式資料

  1. [1]Flarum README(2026-10-03)
  2. [2]Flarum Composer guide(2026-10-03)
  3. [3]Flarum 1.x installation guide(2026-10-03)
  4. [4]Flarum 2.x installation guide(2026-10-03)
  5. [5]Flarum v1.8.19 release(2026-10-03)
  6. [6]Flarum v2.0.0-rc.8 release(2026-10-03)
  7. [7]Flarum MIT license(2026-10-03)
編集部からの補足

小〜中規模のコミュニティで、重い統合型CMSではなくフォーラム機能を中心に拡張したい場合に比較しやすい構成です。2026年10月時点では1.8.19が安定版、2.0はRC段階なので、導入時にどちらの系列を採用するかを明確にしてください。

3ステップで試す

  1. 1

    1.8系の安定版をComposerで取得

    空のdirectoryでFlarum 1.8系を取得します。PHP、Composer、MySQLまたはMariaDBなど公式要件を先に満たしてください。

    composer create-project flarum/flarum:^1.8.0 .
  2. 2

    Web serverの公開rootを設定

    ApacheまたはNginxのdocument rootをFlarumのpublic directoryへ向け、URL rewritingも公式手順に沿って設定します。

    Set webroot to /path/to/your/forum/public
  3. 3

    ブラウザinstallerを完了

    database接続と管理者情報を入力して初期設定を完了します。2.0 RCを試す場合は1.xと別環境で評価してください。

    Open your configured forum URL
公式READMEで確認

成長

成長の推移 · 直近30日

16,411 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
0
Open PR
0

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • php
  • forum
  • flarum
  • laravel
Stars
16,411
Forks
1,666
Watchers
505
Open Issues
0
Contributors
30
所有者種別
Organization
主要言語
PHP
ライセンス
MIT
リポジトリ最終更新
2026/08/27

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?