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

Commentions Laravel Package

kirschbaum-development/commentions

Commentions is a Laravel package for adding comments and reactions to Eloquent models. Simple traits make models commentable and users commenters, with support for mentions, emoji reactions, and easy customization for displaying and managing comments in your app.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature go/no-go on record-level collaboration. Whether to ship comments, @mentions, and reactions inside an admin or ops panel this quarter — the package turns that from a 1–2 sprint build into a composer require, a trait, and a relation-manager registration.
  • Build vs. buy. If collaboration is table stakes and your differentiation lives in the domain workflow (orders, tickets, claims, onboarding), buy. If threaded discussion is the product, build — this package's surface is deliberately thin.
  • Roadmap sequencing. Use it to ship a cheap v1 collaboration slice and measure adoption before funding richer work (threads, attachments, rich text, edit history, SLAs). Reactions give you a lightweight consensus/demand signal to feed back into prioritization.
  • Internal tooling backlog. Ops, support, and admin panels generate a recurring class of "can we leave a note on this record?" requests; this clears that queue in one move rather than ticket by ticket.
  • Data policy decisions you must make explicitly. Is comment content product telemetry, part of the operational case history, or neither? That answer drives retention, moderation, export, and PII handling — decide before rollout, not after.

When to Consider This Package

Consider it when:

  • You are on Filament v3 + Laravel and the resource already exists. The entire value proposition is the Filament UI integration; verify version compatibility in a spike.
  • The need is internal or B2B back-office collaboration — handoff notes, @mention pings, quick triage signals — not customer-facing threaded discussion.
  • You need it in days, and can accept the thin surface: comments, mentions, reactions. No threading, attachments, or rich text without extension.
  • You accept the dependency profile: 152 stars, 0 known dependents, single-vendor maintenance by a reputable Laravel agency, MIT. Treat it as forkable source rather than ecosystem standard — budget for the possibility that you own it.
  • You are prepared to do the notification design work yourself: mentions imply email/Slack/database channels, queueing, and per-user preferences. The package does not make those product calls.

Look elsewhere or build when:

  • You are not on Filament (Inertia/React/Vue SPAs, API-first front ends). The data model is trivial to replicate; you'd be adopting a UI dependency you can't use.
  • You need a true audit trail. User-editable, user-deletable comments are not an audit log — pair with an append-only event log or pick a dedicated audit package.
  • You need threading, attachments, edit history, moderation queues, or field-level comment scoping.
  • Multi-tenant isolation and visibility rules must be airtight — validate the policy/scope story first; retrofitting tenancy into a comments table is painful.
  • You expect high volume, cross-record comment search, or analytics at scale.

How to Pitch It (Stakeholders)

Executives: Record-level collaboration — comments, @mentions, reactions — is a repeatedly requested capability in our admin tools. This package delivers it as a Filament plugin under MIT in roughly a day of integration instead of a 1–2 sprint build, at zero license cost. It is a contained, removable pilot that lets us test whether collaboration actually moves the metrics we care about before we fund a richer in-house version. The caveat is maturity: 152 stars and no known dependents means we should budget for the possibility of forking and maintaining it ourselves.

Engineering: Add the trait to the model, register the relation manager on the resource — mentions and reactions come wired. What it does not solve: notification channels and user preferences, authorization and visibility rules, retention/PII policy, and audit-grade immutability. Spike Filament version compatibility, tenancy scoping, and notification volume before rollout. It's small and MIT — assume we own the maintenance path, and keep the integration behind a thin internal abstraction so swapping it out later is a day, not a quarter.

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.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
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
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core