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

tomatophp/filament-settings-hub

Manage your Filament app settings with a GUI and helper functions. Install via Composer, run the install command, and register the plugin in your panel provider. Use the setting() helper to read values, and register new settings pages using the SettingHold facade.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Centralized Configuration Management: Accelerates development of admin panels by providing a unified GUI for managing app settings (e.g., API keys, feature flags, UI toggles) without manual .env or database edits.
  • Roadmap Efficiency: Reduces technical debt by standardizing how settings are stored/retrieved, enabling faster iteration on features like A/B testing, multi-tenancy, or role-based configurations.
  • White-Label & Branding (new in v5.0.1): An opt-in site color settings page (->allowColorSettings()) lets non-developers change primary/secondary/tertiary colors from the dashboard—useful for tenant branding, per-client theming, and marketing-driven palette changes without a deploy. Colors are isolated in their own site_colors group and read via setting('site_primary_color'), so it's additive and safe for existing apps.
  • Build vs. Buy: Avoids reinventing a settings dashboard for Filament apps, saving 3–6 weeks of dev time for a reusable solution. The color-settings page is a small but real scope reduction on top of that (no custom branding form to design, validate, or ship).
  • Use Cases:
    • SaaS platforms needing dynamic tenant-specific settings and per-tenant brand colors.
    • Internal tools requiring admin-controlled toggles (e.g., "Enable Dark Mode").
    • Agencies/white-label deployments where end clients adjust their own theme without engineering involvement.
    • Compliance-heavy apps where audit trails for config changes are critical.

When to Consider This Package

  • Adopt if:
    • Your Filament-based admin panel requires >5 configurable settings (e.g., API endpoints, email templates, UI themes).
    • You prioritize non-developer-friendly configuration (e.g., client-facing admins) — now including basic brand color control.
    • Your team lacks dedicated backend resources to build/maintain a custom settings UI.
    • You need real-time updates without app restarts (e.g., toggling features via the dashboard).
    • You are already on v5.x or planning the upgrade: the v5.0.1 install command is now idempotent (each settings migration publishes once), so re-running filament-settings-hub:install during deploys is safe.
  • Look elsewhere if:
    • Your settings are static (e.g., hardcoded in config/).
    • You require advanced validation (e.g., multi-step workflows) beyond the package's scope.
    • You need a full design-token/theming system (typography scales, component-level tokens, per-page layouts). The new color settings cover three brand colors as plain settings values, not a theme engine.
    • Your stack uses non-Filament admin panels (e.g., Laravel Nova, Backpack).
    • You need high-frequency analytics on setting usage (e.g., tracking which features are toggled most).

How to Pitch It (Stakeholders)

For Executives: "This package cuts admin panel development time by 50% for configurable apps. For $0 cost, we gain a polished, audit-ready settings dashboard—critical for SaaS scalability and reducing support tickets from misconfigured environments. The latest release also adds self-serve brand color controls, so clients can restyle their instance without filing a ticket or waiting on a sprint. Example: Our [Competitor X] spent 2 months building this; we can deploy it today."

For Engineering: *"Filament Settings Hub replaces manual .env hacks with a type-safe, GUI-driven system. Key benefits:

  • Zero boilerplate: Auto-generates CRUD for settings via Filament's UI.
  • Flexible storage: Supports database, cache, or even S3-backed configs.
  • Extensible: Hook into events for custom logic (e.g., trigger webhooks on changes).
  • New in v5.0.1: Optional site color settings page (->allowColorSettings()) storing primary/secondary/tertiary colors in an isolated site_colors group—read with setting('site_primary_color'). Opt-in only; existing apps are untouched until you run php artisan filament-settings-hub:install && php artisan migrate.
  • Upgrade hygiene: The install command now publishes each migration exactly once, so repeat runs won't create duplicate migrations—safe to wire into CI/CD or deploy scripts.
  • Maintenance: MIT-licensed, actively updated (last release: v5.0.1), and integrates with Filament's ecosystem. Tradeoff: Limited to Filament apps and the theming support is color-only, but worth it for teams already using it."*
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.
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log