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 Field Laravel Package

yepsua/filament-rating-field

A Filament form field that adds interactive star ratings to your admin panels. Let users rate with a simple, customizable stars component for forms and tables.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for admin UI primitives. A star/rating input is a small, well-bounded UI need. This package is a candidate for the "buy" (adopt open source) path instead of spending engineering cycles on a custom Filament field. The latest release loosens its Laravel dependency constraints, which lowers the cost of the "buy" path on older or newer Laravel stacks.
  • Feature roadmap: richer feedback capture in the admin. Enables product features like customer satisfaction scoring, review moderation, QA/quality scores, priority or severity fields, and internal survey responses — all entered directly inside existing Filament forms.
  • Scope decisions on the next release. Low integration cost means rating inputs can be bundled into an upcoming iteration rather than deferred behind larger work. Because the package no longer pins illuminate/contracts, it can be added without forcing a framework upgrade as a precondition.
  • Consistency and UX polish. Standardizing how numeric/sentiment scores are captured across admin screens reduces bespoke form code and improves data quality (validated ranges, visual affordance).
  • Prioritization of internal tooling. If the team already runs Filament for back-office operations, this is a low-effort way to improve operator experience without touching the customer-facing stack.
  • Vendor and dependency posture. MIT license and a single, narrow purpose make it easy to fork or wrap if maintenance lags — a low-regret procurement decision. The dependency footprint got strictly smaller with v0.7.0, reducing supply-chain and version-conflict surface.

When to Consider This Package

  • Adopt when: the product is already on Laravel + Filament; the requirement is a simple integer or half-step rating input in a form; the team wants a drop-in field rather than a custom Blade/Livewire component; and the feature is internal-facing (admin/back-office) where minor UI variance is tolerable.
  • Version compatibility is now less of a blocker (v0.7.0): the package dropped its illuminate/contracts pin to support any Laravel version. If a Laravel-version conflict was the reason the package was previously ruled out, re-evaluate — that objection is largely removed. Confirm the Filament major version is still supported, since that constraint is separate from the Laravel one.
  • Also consider when: you need a quick prototype or MVP and can accept a small, lightly adopted dependency to move faster.
  • Look elsewhere when: you need multi-criteria ratings (e.g., separate stars for speed/support/quality), weighted or computed scores, large-scale analytics/aggregation, or complex validation logic — those belong in your domain layer, not a form widget.
  • Look elsewhere when: accessibility is a hard requirement (keyboard/screen-reader behavior must be verified, not assumed), or you need half-stars, custom iconography, or theming beyond what the field exposes.
  • Look elsewhere when: you are not on Filament, or you are on a Filament major version the package has not been released against.
  • Risk caveats (partially improved, still real): the package is still pre-1.0 and low-adoption (47 stars, zero dependents), but v0.7.0 is the seventh minor release and the project has now taken its first outside contributor — mild positive signals on both iteration cadence and bus-factor. Treat it as a convenience component, not infrastructure — pin the version (e.g., ^0.7), isolate usage behind your own field wrapper, and keep a fallback plan. Note that pre-1.0 minor releases can carry breaking changes, so upgrade deliberately rather than floating to *.

How to Pitch It (Stakeholders)

  • For executives: "This is a small, free (MIT-licensed) UI component that lets us add rating inputs to our internal admin tools in hours instead of days. Its latest release actually shrinks our dependency exposure and removes an earlier Laravel-version constraint, so adoption is cheaper than when we first assessed it. It carries no licensing cost, no vendor lock-in, and is easy to replace — the main risk is that it's a young community project, which we mitigate by pinning the version and keeping our own thin wrapper."
  • For engineering: "It's a Filament form field for star ratings — drop-in, MIT, and as of v0.7.0 it no longer pins illuminate/contracts, so it won't fight our Laravel version. We'll wrap it so our forms depend on our own field class rather than the package directly, which keeps us free to swap or fork it. Still worth validating the Filament major version and doing a quick accessibility pass before we commit; it's pre-1.0, so pin to ^0.7 and review the changelog on upgrades."
  • Bottom line: a low-cost, low-commitment accelerator for internal tooling whose dependency story just got simpler — adopt it where it fits, isolate it so the decision stays reversible.
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