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

Tags Laravel Package

flarum/tags

Organize your Flarum community with tags. Create and manage tags, assign them to discussions, control visibility and permissions, and help members filter and discover relevant conversations more easily.

Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: Poor for a standalone Laravel application. flarum/tags is a Flarum extension, not a general Laravel package. It assumes Flarum’s extension lifecycle, extenders, settings, permissions, JSON:API layer, migrations, and frontend asset pipeline. Its tag models and policies are not designed to be dropped into a Laravel domain model.
  • Integration feasibility: Low unless Flarum is already part of the product stack. Installing it via Composer into a Laravel app will not provide a Laravel-native tagging API or a reusable “taggable” trait. The practical integration path is through Flarum’s API, not direct package reuse.
  • Technical risk: High. The repository is unknown, stars are low at 38, and the score is weak at ~22.15. The package is a read-only subtree split, so fixes belong upstream. The listed last release date of 2026-10-18 is in the future relative to the current date, which is a metadata/provenance red flag and must be verified before adoption.
  • Key questions: Are we running Flarum, and which exact version? Is Flarum the system of record for tags? Do we need admin UI, permissions, and JSON:API behavior, or only a simple taxonomy? Can we accept upstream-only fixes and Flarum upgrade coupling? What PHP, database, and frontend build constraints apply? Is the release artifact authentic and reproducible?

Integration Approach

  • Stack fit: Conditionally viable only when the Laravel app is adjacent to Flarum—for example, SSO, API integration, embedded forum, or one-way synchronization. For Laravel-native tagging, use a Laravel-focused tagging package or build a small internal taxonomy model instead.
  • Migration path: For a Flarum deployment, install flarum/tags at a version compatible with Flarum core, enable it, migrate or seed tag data, expose tags through Flarum’s JSON:API, and cache reads. For a Laravel app, do not port the extension directly; define tags in Laravel and synchronize through an adapter or ETL boundary if Flarum owns the taxonomy.
  • Compatibility: Pin to the supported Flarum core minor version and verify PHP, database, extension dependencies, and frontend build compatibility. Treat the subtree split as a consumed artifact, not as a fork target unless we accept long-term upstream maintenance.
  • Sequencing: Confirm Flarum version and ownership; spike the API contract; install in staging; back up data; migrate tags; build a thin integration adapter; add observability; then roll out behind a feature flag.

Operational Impact

  • Maintenance: Track Flarum core releases and extension compatibility continuously. Because this is a read-only subtree split, patches must go upstream; local changes require a maintained fork. Low community signal increases the need for internal ownership.
  • Support: Community-driven support with no commercial SLA. Document escalation paths and monitor upstream issues, especially around permissions, migrations, and API changes.
  • Scaling: Performance is inherited from Flarum’s database and API layer. Tag queries, permission checks, and frontend assets need indexing and caching validation; this package is not benchmarked for general Laravel workloads.
  • Failure modes: Flarum core upgrade incompatibility, extension disabled by version constraints, migration conflicts, JSON:API contract changes, subtree lag, permission or tag-visibility regressions, frontend asset build failures, and provenance risk from an unknown repository.
  • Ramp-up: A Laravel-only team will need Flarum extender lifecycle, JSON:API, and frontend build skills. Estimate roughly 1–2 weeks for a Flarum-native integration and 4–6+ weeks for any attempt to adapt it into a Laravel-native solution, plus ongoing compatibility ownership.
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.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin