Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Core Laravel Package

flarum/core

Flarum is free, open-source forum software built on PHP with a fast, modern frontend. It's lightweight, extensible, and designed for smooth community discussions, offering a clean default theme and a rich extension ecosystem.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for community/discussion surfaces. If your roadmap includes forums, Q&A, changelog discussions, or customer community, Flarum is a credible "buy" candidate: MIT-licensed, mature, and self-hostable, so you avoid a multi-quarter build of threading, moderation, permissions, notifications, and search.
  • Whether to embed community inside the product or bolt it on. Flarum can run as a separate app on a subdomain or behind SSO, which lets you validate demand for community features without contaminating the core product's data model or release cadence.
  • Roadmap deferral. A buy decision here can remove "community platform" from the next 2–4 quarters and free engineering capacity for differentiators.
  • Extensibility strategy. Flarum's extension ecosystem and its use of Laravel/Illuminate components mean your team can add custom auth, search, or integrations without forking — relevant to decisions about how much custom work you're committing to.
  • Scope discipline on "community." Choosing Flarum implicitly decides you are not building a Slack-style chat, a Reddit-style voting graph, or a support-ticket system; it's a threaded forum. That's a useful forcing function on what "community" means in your strategy.
  • Caution on the framing: this is not a Laravel package you composer require into an existing Laravel app. Flarum is standalone PHP forum software that consumes Laravel components. Treat it as an adjacent application/platform decision, not a library adoption — that distinction changes the integration cost, hosting model, and upgrade risk you're signing up for.

When to Consider This Package

Adopt when:

  • You need a proven, self-hosted threaded forum and want to own the data and branding.
  • You have PHP/Laravel-adjacent engineering capacity (or a hosting partner) and are comfortable running a separate application with its own upgrade cycle.
  • Requirements are conventional: categories/tags, permissions, moderation, mentions, notifications, SSO, SEO-friendly server-rendered pages.
  • MIT licensing matters (no per-seat or per-MAU community SaaS costs, no vendor lock-in on content).
  • You want extension-based customization rather than deep fork maintenance.

Look elsewhere when:

  • You expected a drop-in Laravel package — this isn't one; the integration is app-level, not library-level.
  • You need real-time chat, DMs, voice, or activity-feed-style social features as the primary experience.
  • Your stack is not PHP (Node/Go/Python shops will carry an operational outlier).
  • You want a fully managed SaaS with zero ops (Discourse hosted, Circle, Bettermode) — those trade lock-in and cost for zero maintenance.
  • You need enterprise-grade native moderation tooling, granular audit, or compliance certifications out of the box; the extension ecosystem is smaller than Discourse's, so verify gaps before committing.
  • Data hygiene flag: the stated last release of 2026-10-14 is future-dated and should be verified against the repository before any commitment. The opportunity score (32.56) is low, consistent with a mature, well-served category — expect incremental improvement, not transformative capability.

Diligence checklist before saying yes: confirm current stable version and PHP/DB support matrix, security advisory history and disclosure process, extension compatibility with the target release, migration/export path if you ever leave, and total cost of ownership including hosting, patching, and spam/abuse operations.

How to Pitch It (Stakeholders)

To executives: "We can have a branded, self-hosted customer community live in weeks instead of building one over multiple quarters. Flarum is MIT-licensed, proven at scale with a substantial open-source following, and we own the content and the data — no per-user SaaS fees and no lock-in. The trade-off is that it's a separate application we operate and patch, so the ask is modest ongoing ops ownership rather than zero maintenance. It removes community from the engineering roadmap and lets us test demand before investing further."

To engineering: "Flarum is not a library we install into our Laravel app — it's standalone PHP forum software built on Laravel/Illuminate components, deployed as its own service. That means a real integration surface: SSO, shared user identity, theming, and a reverse-proxy or subdomain split. Upside is a modern, extension-driven codebase that should feel familiar to the team; downside is a second runtime to patch and monitor. Before committing, we validate the current stable release, extension compatibility, and our exit/export path."

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console