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

Star Rating Bundle Laravel Package

nurikabe/star-rating-bundle

A Symfony bundle for adding reusable star-rating fields to forms and views, making it easy to collect and display user Ratings with lightweight, configurable integration and Twig-friendly rendering.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Review and rating capture — the core use case is a star input on product, seller, or content review forms. If your roadmap includes customer reviews, seller feedback, CSAT/NPS-style micro-surveys, or "rate this article/answer" prompts, this package is a candidate implementation for the input control itself.
  • Social proof and trust surfaces — average-rating displays, "4.5 stars from 1,200 reviews" badges, and sort-by-rating controls on listing pages. The Twig extension supports rendering, not just input, so it touches both capture and display decisions.
  • Ranking and prioritization signals — deciding whether star ratings feed search ranking, recommendations, or default sort order. The data model and capture UX are prerequisites for that work, so this is a dependency of a larger merchandising/discovery decision.
  • Build vs. buy for commodity UI — a star-rating control is low-differentiation. This package represents the "buy" end of that spectrum (free, OSS), and the assessment below is really a decision about whether even the cheapest buy is worth it versus a small in-house component.
  • Legacy feature-parity decisions — if you are maintaining or migrating an older Symfony application, this may surface as an existing dependency: do we carry it forward, fork it, or replace it during the migration? That is a roadmap line item, not just an engineering ticket.

When to Consider This Package

Consider only if all of the following hold:

  • You are on Symfony, not Laravel. This is a Symfony form type plus a Twig extension wrapping FyneWorks' jQuery-based Star Rating widget. For a Laravel codebase the form type and Twig extension are non-transferable; at best you would lift the underlying JavaScript widget, which is the part this package does not own.
  • You are on a legacy Symfony 2.x-era stack. The last release was April 2015. Symfony's form type API and Twig extension API have both moved substantially since; expect incompatibility with Symfony 5/6/7 without a fork.
  • You have already standardized on FyneWorks' Star Rating widget and want thin server-side integration for rendering and form binding, not a UI component library.
  • The requirement is genuinely minimal — a static, non-accessible-critical, jQuery-era input on an internal or low-traffic form.

Look elsewhere if any of the following apply:

  • Laravel or any non-Symfony framework — the value proposition (form type + Twig extension) does not survive the port; you would be adopting a wrapper without the thing it wraps.
  • Maintenance risk is unacceptable. 10 GitHub stars, 0 dependents, no release in roughly a decade. There is no community to inherit bugs, no security response, and no upgrade path you don't own yourself. For a customer-facing control this is a real liability.
  • Accessibility or mobile requirements exist. Star ratings are a classic keyboard/screen-reader trap; a 2015 jQuery widget will not meet current WCAG expectations without remediation work that likely exceeds the cost of building the control.
  • You use a modern frontend (React, Vue, Livewire, Alpine, Inertia) — the rendering layer expects server-side Twig, so the integration is bypassed entirely.
  • You need any customization — half-stars, fractional display, RTL, custom iconography, or non-star glyphs. At this size and age, assume you are forking on day one.

The honest default: this package is a thin, unmaintained adapter around a commodity widget. A star input is a few hours of in-house work in any framework, which makes the maintenance-adjusted total cost here higher than "free" suggests.

How to Pitch It (Stakeholders)

For executives: This is a small, free, open-source UI adapter for star-rating inputs and displays. It could shave a day or two off building review-capture screens if we happened to be on the exact legacy stack it targets — which we are not. It has no users, no maintainer activity since 2015, and no upgrade path. The recommendation is not to adopt it: the control it provides is commodity, the cost of building our own is measured in hours, and the long-term risk of an unmaintained dependency in a customer-facing surface outweighs the near-zero upfront saving. Treat this as a "no-build/buy decision already made by the market" rather than a live option.

For engineering: Thin Symfony bundle — a form type and a Twig extension around FyneWorks' Star Rating jQuery widget. Not portable to Laravel, and likely needs a fork for modern Symfony. If any team is currently depending on it, budget for replacement during the next migration rather than patching it; the surface area is small enough that inlining or rewriting is cleaner than maintaining a fork. Recommended action: record it as a known legacy dependency with an explicit replacement ticket, and exclude it from new work.

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.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums