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

Framework Settings Bundle Laravel Package

sumocoders/framework-settings-bundle

A Symfony bundle for managing configurable application settings in SumoCoders projects. It provides a settings service and framework integration to define, store, and retrieve application configuration values cleanly.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Settings/configuration feature scoping — the package nominally addresses persisted, admin-editable settings (global, tenant-, or user-scoped key/value config). If your roadmap has a "settings" or "feature toggle" epic, this is one data point on the build-vs-reuse axis.
  • Build vs. buy — the honest answer here is build small. With 1 star, 0 dependents, and an archived repo, the "buy/reuse" option is effectively off the table. This supports a decision to write a minimal settings layer in-house (typically a small table plus a cached read helper) rather than take on a dependency.
  • Vendor and ecosystem due diligence — the package is a Symfony bundle, not a Laravel package. If your stack is Laravel, this is a category mismatch and the decision is closed on compatibility grounds alone. If your stack is Symfony, the decision is still closed on maintenance grounds.
  • Legacy archaeology, not new investment — the only decision this legitimately informs is what to do with an existing app that already depends on it: plan a migration path, don't extend it.

When to Consider This Package

Adoption criteria (all would have to hold — realistically none do):

  • You are on a legacy Symfony 2.x/3.x codebase that already uses it.
  • You are working read-only to understand behavior before replacing it.
  • Nothing else in your stack needs security patching, PHP 8 compatibility, or vendor support.

Look elsewhere when (i.e., essentially always):

  • You are starting anything new — archived repos do not receive CVEs fixes, PHP-version bumps, or framework compatibility updates. Last release was 2018-03-02.
  • Your stack is Laravel — this is a Symfony bundle (FrameworkSettingsBundle, DI-extension conventions). Use Laravel's native config, a small Eloquent-backed settings table, or a maintained package like spatie/laravel-settings.
  • You need multi-tenant scoping, audit trails, or caching semantics with any guarantees.
  • You need to answer "who supports this in 18 months?" — the answer is nobody.

Maintained alternatives worth evaluating instead: Symfony's native parameters/config, a Doctrine-backed key/value settings entity, sylius/settings-bundle (actively maintained, larger surface), or — on Laravel — spatie/laravel-settings.

How to Pitch It (Stakeholders)

To executives: This dependency is not viable and I recommend against it. It is archived, unmaintained since 2018, and has no measurable adoption (one star, zero known dependents, no releases in seven years). Adopting it creates unpatched security exposure, blocks PHP and framework upgrades over time, and leaves us with no support path. The functionality it describes — storing editable settings — is a few dozen lines of our own code. The risk is asymmetric: small savings now, a forced rewrite later.

To engineering: The package is a Symfony bundle, which is the wrong ecosystem if the target is Laravel. Even in a Symfony context, it's a thin convention layer over settings storage, carrying the full cost of a dead dependency. The equivalent is a small settings table plus a cached accessor and a typed config object — we own it, we test it, we upgrade it on our schedule. If someone has concrete evidence it saves meaningful work, the question to ask is: what does this do that ~50 lines of our own code does not? Absent a compelling answer, the recommendation is to build the narrow version and keep our dependency surface clean.

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.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log