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

Filament Rating Laravel Package

mokhosh/filament-rating

mokhosh/filament-rating adds customizable star ratings to Filament forms, tables, and infolists. It provides an interactive rating input, display column, and read-only views for Laravel Filament panels, with configurable icons, colors, and half-star support.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scoping: ratings & reviews inside the admin panel. mokhosh/filament-rating provides a star-rating form field and column for Filament resources, so "let admins/operators capture a 1–5 quality score" becomes a configuration decision rather than a sprint of custom Blade + Livewire work. This unlocks concrete roadmap items: supplier/vendor scorecards, support-ticket CSAT capture, content quality moderation scores, internal QA checklists, and marketplace seller ratings.
  • Build vs buy for a small, well-bounded UI primitive. The surface area is one field type. Building it in-house costs days of Livewire/Alpine work plus ongoing upkeep against every Filament major release; adopting it costs a Composer line and a version constraint. Default recommendation: buy, unless the rating needs weighted multi-criteria scoring or a review workflow with moderation states.
  • Platform upgrade sequencing. v2.0.0 drops the older Filament line and targets Filament 4 / Tailwind CSS 4. This package is therefore a dependent of our admin-panel upgrade, not an independent choice — its release becomes a checklist item on the Filament 3 → 4 migration plan, and it gates any product work shipped inside the admin panel.
  • Ecosystem-signal input to the "is Filament 4 ready for us?" decision. A community plugin publishing a Filament 4-compatible major is one data point that the ecosystem is converging; combined with core plugin coverage, it supports or defers the upgrade call.
  • Not a differentiator. Ratings rendered by this package are commodity UI. Do not let it appear in customer-facing value narratives or competitive positioning.

When to Consider This Package

Consider it when:

  • The admin/back-office is already on Filament 4 (or the Filament 4 upgrade is committed and scheduled). This is a hard prerequisite for v2.0.0.
  • The rating need is a single scalar score (1–5 stars, optionally half-steps) captured on a form and displayed in a table — the classic "rate this record" case.
  • You want it fast and cheap: a small, single-purpose plugin with a focused maintainer beats a bespoke implementation for a UI primitive nobody will maintain.
  • You can pin the major version and accept that a Filament major bump will require a matching plugin major bump, coordinated in lockstep.
  • You have a fallback plan: because the surface is one field, a swap-out or a ~2-day in-house reimplementation is a realistic escape hatch if maintenance stalls.

Look elsewhere — or build in-house — when:

  • You are still on Filament 3: v2.0.0 is a breaking major aligned to Filament 4, so you must stay on the 1.x line, and 1.x will increasingly receive only maintenance attention. Don't start new work on a branch you can't upgrade.
  • You need multi-criteria or weighted ratings, review text with moderation states, verified-purchase logic, aggregate/denormalized average scores with caching, sorting and filtering by rating at scale, or any reporting layer. That is a domain feature, not a form field — buy a reviews platform or build a proper ratings model.
  • You need public/customer-facing ratings: this is a Filament admin-panel component and does nothing for the storefront.
  • You require formal vendor support, SLAs, or a security-review process. This is a single-maintainer community plugin; treat it as a convenience dependency, review the source (it's small), and keep it out of any path that touches untrusted input or authorization decisions.
  • Your accessibility or design-system requirements are strict enough that a third-party component's markup and Tailwind 4 styling assumptions must be audited rather than assumed.

How to Pitch It (Stakeholders)

For executives (one paragraph): We evaluated mokhosh/filament-rating, a small open-source add-on that lets our admin panel capture and display star ratings. Its new v2.0.0 release adds support for Filament 4, the next major version of our admin framework. The practical implication is timing, not new capability: this library now requires the Filament 4 upgrade, so it becomes a line item in that migration rather than a standalone purchase. Cost is zero in licence terms and negligible in effort; the risk is a single-maintainer dependency on a minor UI component, which we mitigate by pinning the version, and — because the component is small — retaining the option to replace it in a couple of days if it goes unmaintained. Recommendation: adopt on Filament 4 for internal/admin-only rating capture; do not use it for customer-facing reviews or for any scoring logic that carries business meaning.

For engineering: v2.0.0 is a breaking major — the headline change is Filament 4 + Tailwind CSS 4 support; everything else in the release is Dependabot and CI housekeeping (workflow action bumps, no functional changes). Concretely: pin mokhosh/filament-rating to the 2.x line only after the Filament 4 upgrade lands, verify the published assets rebuild cleanly under Tailwind 4 in our Vite pipeline, and smoke-test the field and column in one representative resource before rolling it across others. On Filament 3, stay on 1.4.x and treat that branch as frozen. Note the low release cadence and single-maintainer bus factor — keep the integration thin (a custom field wrapper if we need validation rules or half-star steps) so swapping it out stays a small diff.

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.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle