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

jeffersongoncalves/filament-testimonial

A Filament package for managing testimonials in Laravel apps. Add a testimonial resource to your admin panel, create and organize customer quotes, control publication, and display approved testimonials on your site.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

Feature: social proof / testimonial management inside the admin panel. This package is a build-vs-buy input for any roadmap item that depends on collecting, curating, and publishing customer testimonials — marketing site proof sections, in-app trust modules, sales enablement pages, or a "customer stories" area of the admin. Buying it turns a 1–3 sprint CRUD-and-workflow build (models, migrations, Filament resource, moderation states, media handling, permissions) into a dependency review and a configuration task.

Roadmap: internationalization readiness is now a checkbox, not a project. Release 1.1.0 ships 17 locales (ar, az, de, es, fa, fr, hi, it, ja, nl, pl, pt, ru, tr, uk, uz, zh_CN), including RTL locales (ar, fa) and high-value commercial markets (de, fr, ja, nl, es, pt, it). If your roadmap includes EU/LATAM/MENA/APAC rollout, the admin surface for this feature is already translated — that removes a recurring "localize the back office" line item from the i18n epic. Note the boundary: this translates the admin UI strings, not testimonial content. Content localization, review workflows, and per-market approval remain your product work.

Build vs buy: leans buy, with a maintenance rider. The feature is undifferentiated — nobody wins a market on how they store a testimonial. The release cadence (Dependabot updates, standardized tests and changelog workflows) signals a maintained, CI-gated dependency rather than a one-off. The counterweight is bus factor: this is a single-maintainer package with community contributions routed through that maintainer.

Use cases to validate against: a marketing site that wants testimonials authored and approved in Filament rather than hard-coded in the CMS; a SaaS that wants to surface customer quotes at lifecycle moments without a second admin surface; an agency that wants a repeatable, translatable testimonial module across client builds.

Decision this release does not unlock: it is not a reason to prioritize testimonials on the roadmap if they weren't already there. A translation-only minor bump improves cost and reach of an existing decision; it doesn't create one.

When to Consider This Package

Adopt when most of these hold:

  • You are already on Filament 3.x and your team edits content in the panel; the package is native to that surface, so there is no second admin to staff or secure.
  • Multi-locale back office is a requirement or a near-term one — 1.1.0 covers 17 locales out of the box, including RTL, which is materially harder to retrofit later.
  • The testimonial scope is standard: author, attribution, quote, rating/media, publish/unpublish. You want the 80% case, not a bespoke review engine.
  • You can pin the version and let Dependabot/Renovate handle minors. 1.1.0 is additive-only — translations and CI/funding chores, no migrations, no API or schema changes — so the upgrade risk from 1.0.0 is effectively zero and it is safe to roll through staging in a normal cycle.
  • You are comfortable with a small-maintainer dependency for a non-critical, read-mostly marketing surface.

Look elsewhere, or build in-house, when:

  • You need localization of testimonial content, per-market legal review, or consent/rights tracking. The 17 locales are UI strings; editorial and compliance workflow are yours to build regardless.
  • You are not on Filament, or you are on a version this does not track. The value proposition is the admin integration; without it you are paying for a dependency to get Eloquent models.
  • Your testimonial model is unusual — video pipelines, verified-purchase attestations, CRM sync, rich moderation queues, ML-based spam filtering. Forking a small package to accommodate these costs more than writing the feature.
  • Procurement requires a support contract, SLA, or SOC 2-style vendor assurance. There is no commercial entity behind this; funding links in the release notes are the extent of it.
  • Single-maintainer risk is disqualifying for the surface. If testimonials are revenue-critical (e.g. they gate checkout conversion), treat this as a reference implementation to fork and own rather than a live dependency.

Adoption checklist for the PM: pin the version, read the migration/resource conventions before committing to a schema you'll extend, confirm Laravel and Filament version support against your stack, and decide up front whether you are depending or vendoring — that choice, not the feature list, determines your long-term cost.

How to Pitch It (Stakeholders)

To executives — one paragraph. A small, actively maintained Filament plugin that gives us testimonial management in the admin panel instead of a custom build. Version 1.1.0 adds 17 translated admin locales, including Arabic, Farsi, and the major European and Asian markets, contributed by a community author and already rolled out across the maintainer's other Filament plugins. It is a low-risk, additive release: no breaking changes, no data migrations, no new operational surface. It converts a recurring "localize the back office" cost into a solved problem for this feature and lets us launch testimonial collection in new markets without a separate admin build. Cost is a dependency we pin and monitor, not a contract.

To engineering — the ask. Evaluate against our Filament version and Eloquent conventions this sprint; assume a two-day spike, not a two-week build. Treat 1.1.0 as a safe minor: translations plus CI/changelog standardization and dependency bumps. Two decisions we need from you: (1) depend or vendor — given single-maintainer bus factor, if we extend the schema meaningfully, plan to fork and own; (2) where content localization and moderation live, because the package's i18n stops at UI strings.

To design/content — the boundary. The admin will speak 17 languages on day one, including RTL layouts. Testimonial copy, per-market tone, and rights/consent are still our editorial process; nothing in this release changes that.

Watch item for the next review. The 1.1.0 cycle is maintenance-heavy (funding links, Dependabot, workflow standardization) with one feature contribution. That is healthy for a package at this stage, but if the next release is again translation- and chore-only while Filament majors move, revisit the depend-vs-vendor call — the risk isn't this release, it's drift against the framework.

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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings