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
Settings Manager Bundle

Settings Manager Bundle Laravel Package

helis/settings-manager-bundle

Symfony bundle for application settings management: define typed settings, persist values with Doctrine, validate and cache them, and read settings via services. Ideal for runtime-configurable preferences and admin-editable configuration without redeploying.

View on GitHub
Deep Wiki
Context7

Symfony bundle to define variables and inject them into application parts

Frequently asked questions about Settings Manager Bundle
Is helis/settings-manager-bundle compatible with Laravel?
No. It is a Symfony bundle built around a Bundle subclass plus a DependencyInjection Extension and CompilerPass, classes that only mean something inside a booted Symfony kernel. There is no Laravel service provider, facade, or container integration, and release 4.2.0 did not add one. Laravel teams should treat the repository as reference architecture rather than a dependency.
Can I install a Symfony bundle in a Laravel app with Composer?
You can run composer require, but the package pulls in symfony/http-kernel, symfony/dependency-injection, and symfony/config, which can conflict with the Symfony components Laravel already pins. Even if it installs cleanly, nothing registers the bundle or boots its container extension, so no settings services appear in Laravel's container. Integration feasibility is low, so a Laravel-native package is the better path.
What does Helis Settings Manager Bundle actually do?
It provides a centralized API for defining, storing, and retrieving application settings at runtime. Settings are typed with sensible defaults and fallbacks, persisted through Doctrine, and cached for fast repeated reads. A simple get/set API keeps runtime-configurable preferences and admin-editable configuration out of code and avoids redeploys.
How do I install and configure the bundle in a Symfony application?
Install it with Composer, then enable the bundle in your kernel or config/bundles.php and wire its storage and configuration through your bundle config. Settings are read via injected services rather than a global helper. Check the repository README and composer.json for the exact constraint range and required configuration keys before upgrading.
Which Symfony and PHP versions does version 4.2.0 support?
Release 4.2.0 widens the supported Symfony range to include Symfony 7 and 8. Symfony 8 targets PHP 8.4, which is above the PHP baseline of most Laravel 10 and 11 estates and much of the Laravel 12 estate. It is also ambiguous whether Symfony 5 and 6 were dropped or merely joined, and a narrowed constraint shipped on a minor release is worth verifying in composer.json before you depend on it.
What are the Laravel alternatives for database-backed application settings?
Laravel-native settings packages, a small custom settings table with a cached repository class, or existing community solutions all avoid the Symfony container entirely. A focused equivalent of roughly 400 lines covering typed values, defaults, caching, and an Eloquent repository is realistic for most teams. That keeps one ORM, one migration tool, and one caching story.
Can I reuse only the domain layer of this bundle in Laravel?
Possibly, but it is unverified. The domain layer's separability from symfony/framework-bundle and Doctrine has not been demonstrated, and the 4.2.0 dependency injection fix suggests container coupling is still load-bearing. The realistic path is vendoring the MIT-licensed code and wrapping it in a service provider, which 4.2.0 slightly de-risks but does not make cheaper.
What changed in 4.2.0 and does it matter for Laravel teams?
Two changes landed: wider Symfony 7 and 8 support, and a fix for dependency injection with non-lazy simple providers. Both live inside Symfony's kernel and DI model, so neither creates integration surface for Laravel's container, service providers, or facades. It is a positive maintenance signal, but the framework mismatch is unchanged.
Does the package require Doctrine, and can I use it with Eloquent?
Persistence is Doctrine-backed, so using it in Laravel would mean running a second ORM alongside Eloquent, with two migration tools, two identity maps, and two caching stories. That tax is hard to justify for configuration data. Use Eloquent or the query builder behind a Laravel-native settings package instead.
Is helis/settings-manager-bundle actively maintained and safe for production?
Maintenance looks healthier than a dormant project: 4.2.0 shipped with two pull requests, one from a new contributor. The dominant risks are a very small adoption base, a single vendor with one primary maintainer, and a Symfony-only contract. Overall technical risk is high, driven by adoption and coupling rather than the quality of this release.
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.
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core