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

reworck/filament-settings

reworck/filament-settings provides a Filament admin interface for managing Laravel application settings. Store persistent, editable configuration values and access them throughout your app, making runtime settings easier to maintain without code changes.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scoping: admin-editable settings vs. hardcoded config. The clearest use case is letting ops/support change values (branding, notification toggles, thresholds, feature flags, copy, pricing constants) from the Filament panel instead of a deploy. That converts a recurring "can you change this?" ticket stream into self-service — a small but real support-cost line item.
  • Build vs. buy for a settings CRUD. A functioning settings page (grouped fields, typed inputs, persistence, caching) is typically 2–5 engineering days if built on spatie/laravel-settings plus a custom Filament page. This package is the "buy" option for that slice — worth evaluating when the milestone is an internal admin tool or MVP, not a customer-facing surface.
  • Roadmap sequencing for "admin self-service" milestones. If a roadmap item is "non-engineers can configure the product without engineering," this is a candidate accelerator for the first increment, letting you demo the workflow before committing to a bespoke config model.
  • Config governance decisions it forces into the open. Adopting any settings package surfaces questions you should answer anyway: who can edit what (roles/policies), do changes need an audit trail, are secrets encrypted, do settings vary per tenant/environment, and what's the cache invalidation story. Even a rejected evaluation produces a useful decision record.
  • Localization/i18n of the admin surface. The 0.4.0 release adds a translatable save message and a customizable page title. That is a narrow but real signal: the package is usable in a non-English back office without forking for copy changes. If your roadmap includes non-English ops teams or white-labelled admin panels, this removes a small fork-and-patch line item — but it is cosmetic, not a localization framework.
  • Risk/portfolio input. Still a low-adoption, effectively single-maintainer package (43 stars, 0 dependents as previously assessed — re-verify before relying on it). The April 2023 → 0.4.0 gap is now closed, and a first-time outside contributor landed the change, so the maintenance picture is "lightly alive" rather than "dormant." That is a marginal improvement in bus factor, not a change in category. It remains a data point for your dependency policy on admin-layer packages.

When to Consider This Package

Consider it when all of the following hold:

  • Your admin panel is Filament, and you can confirm the package's supported Filament/Laravel versions match yours. 0.4.0's changelog shows only a title/translation feature — no compatibility bump or framework floor change is advertised, so the pre-existing "verify against your Filament major" caution stands unchanged. Check composer.json constraints directly; do not infer support from the release.
  • The settings are low-blast-radius: internal tooling, back-office config, or an early-stage product where a broken settings screen is an annoyance, not an outage.
  • You need the generic case — grouped key/value settings with a few input types — not domain-specific configuration modeling.
  • You are willing to vendor or fork it, pin the version, and own the code. Treat it as a starting point you adopt, not a dependency you inherit.
  • You want the small ergonomics of per-page titles and localized save messaging out of the box — a fork would otherwise need those patches.

Look elsewhere (or build) when:

  • You're on a newer Filament major or need a package with active maintenance and a security-response path. One cosmetic release and one new contributor does not constitute an active maintenance cadence or a security-response commitment.
  • You need audit trails, per-tenant scoping, encrypted secrets, or environment-specific overrides — the "easy settings" framing still means these are out of scope, and 0.4.0 does nothing to change that. Retrofitting them erodes the time saved.
  • Your dependency policy bars single-maintainer packages with no dependents in production paths.
  • A first-party or widely adopted alternative fits: Filament's official Spatie Settings plugin, or spatie/laravel-settings with your own thin Filament page, gives you a maintained foundation and full control of the UI — including titles and translated messages.

How to Pitch It (Stakeholders)

For executives (one paragraph): This is a small open-source plugin that adds a settings screen to our Filament admin panel, so non-engineers can change product configuration without engineering involvement. It's MIT-licensed and free. A new version (0.4.0) shipped recently after a long gap — it adds a customizable page title and a translatable save message, both minor polish, plus the project's first outside contributor. The maturity profile is otherwise unchanged: low adoption, no dependents, and no evidence of a compatibility update for newer Filament versions. Recommendation is still to treat it as a reference implementation for a time-boxed spike (1–2 days), not a production dependency — use it to validate the admin-settings workflow and estimate what building it ourselves would cost. Expected outcome is either a cheap win for an internal tool or a clear build-vs-buy answer with a known cost.

For engineering (the actual ask): Treat 0.4.0 as a trivial release — title config and a translatable flash message — and do not read it as a compatibility signal. Verify composer.json constraints against our Filament/Laravel stack before anything else. Skim the source for how settings are stored and cached, and report back on (1) does it cover our field types, (2) what's missing for auth/audit/encryption/tenant scoping, (3) effort to fork and own versus build on spatie/laravel-settings. Note the new contributor when weighing bus factor. If we proceed, we vendor and pin it, and it stays out of any path where a bad write is customer-visible.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
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