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

Nova Rating Field Laravel Package

eom-plus/nova-rating-field

A Laravel Nova field that adds interactive star ratings to your resources. Let users set and display rating values through a customizable star widget, with configurable max stars, read-only display, and smooth integration across Nova forms, detail, and index views.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Internal admin UX, not end-user features. This is a Nova (admin panel) form field for capturing a star rating on a record. It supports internal workflows: moderation/review queues, support ticket triage, QA scoring, editorial content quality review, lead or vendor scoring overrides, candidate evaluation.
  • Build vs. buy: strongly favors build or reimplement. A Nova rating field is a thin wrapper around Nova's field API (a select/number-backed custom component). Replicating it is roughly a day of work and removes a dependency.
  • Roadmap priority: low. It adds operator convenience inside an admin tool; it does not unlock new customer-facing value, revenue, or retention. Treat as a nice-to-have for ops teams already on Nova.
  • Feature scoping questions it helps answer: Do our internal workflows need qualitative scoring at all? Is a star rating the right input, or would a fixed enum (e.g., 1–5 severity) be more consistent and queryable? If we capture ratings, do we need aggregates, sorting, and filtering in Nova — which this package likely does not provide out of the box.
  • Use cases that justify it: rapid prototyping of an internal review console, adding a lightweight "quality" signal to a CMS or ticketing resource, or demoing rating-based triage before committing to a fuller feature.

When to Consider This Package

Consider it when:

  • You are on Laravel Nova 4 specifically and want a star-rating input in a resource or action with minimal effort.
  • It's internal-only tooling or a prototype where an unmaintained dependency carries acceptable risk.
  • You can pin the version, fork it, or vendor it into your repo and own the small surface area.

Look elsewhere (or build it) when:

  • Adoption signals are weak: 1 star, 0 dependents, a single maintainer, and a last release in October 2023. There is no ecosystem pressure to keep it compatible with Nova 5, newer PHP, or security patches. Treat Nova 5 compatibility as unknown until verified.
  • You need more than a widget: validation rules, half-stars, decimal scales, aggregate displays, or sorting/filtering Nova resources by rating will likely require custom work anyway — at which point building natively is cleaner.
  • The rating is customer-facing. This is an admin field; don't let internal tooling choices leak into product architecture. Public-facing ratings need their own data model, API, and abuse handling.
  • Your org has dependency governance. A zero-dependent, single-maintainer package with a stale release will likely fail an internal review; plan the fork-and-own path up front.
  • Simpler alternatives suffice: Nova's built-in Select or Number fields, or a small custom field component, cover most needs without a third-party dependency. MIT licensing is permissive and low-friction, which lowers the cost of forking but not the cost of maintenance.

How to Pitch It (Stakeholders)

For executives: A small, free (MIT-licensed) add-on that lets internal teams rate records — tickets, content, candidates — inside the admin panel. It's cheap to try and cheap to replace, but it has essentially no adoption (1 star, no dependents) and hasn't shipped since October 2023. Recommendation: treat it as a prototype aid or reference implementation, not a platform dependency. The effort to rebuild it in-house is minimal, so there is no strategic lock-in either way.

For engineering: It's a Laravel Nova 4 rating field component. Before adopting: confirm Nova 5 / current PHP compatibility, pin the version or vendor the code, and add tests around persistence and validation, since upstream maintenance is unlikely. If you need anything beyond a basic star input (aggregates, filtering, half-stars), skip it and implement directly against Nova's field API — roughly a day of work and materially lower long-term risk.

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.
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
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle