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

Laravel Settings Laravel Package

itmosoft/laravel-settings

itmosoft/laravel-settings provides a simple, developer-friendly way to manage persistent application settings in Laravel. Store configuration values, retrieve them anywhere in your app, and keep runtime behavior easy to customize without editing config files.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for application settings: A maintained Laravel settings package with a stable API lets the team avoid building and owning custom settings infrastructure, reducing engineering scope and long-term maintenance.
  • Roadmap readiness for Laravel upgrades: Laravel 13 compatibility alongside retained Laravel 12 support means the package can fit into the current upgrade roadmap without forcing a framework-version fork or replacement.
  • Use cases to evaluate: Admin-configurable application settings, tenant-specific preferences, feature flags or operational settings stored outside code, and other persistent configuration needs that benefit from a framework-native API.
  • Upgrade risk management: The release adds CI coverage for both supported Laravel versions and reports passing tests, which supports a lower-risk adoption or continued-use decision.
  • API stability: The existing settings API is explicitly maintained, so product and engineering can plan feature work without expecting immediate integration churn.

When to Consider This Package

Consider this package when:

  • The application is on Laravel 12 or Laravel 13, or the roadmap includes moving to Laravel 13.
  • The product needs persistent, application-managed settings rather than static configuration files.
  • The team wants a framework-native settings API instead of building custom storage, validation, caching, and retrieval logic.
  • Engineering values maintained test coverage and multi-version CI as adoption signals.
  • The settings requirements are straightforward and do not demand a dedicated configuration-management platform.

Look elsewhere when:

  • The stack is not Laravel/PHP or the application is unlikely to stay on supported Laravel versions.
  • Requirements include complex configuration workflows such as approvals, scheduled rollouts, drift detection, or advanced audit trails.
  • The product operates at a scale or compliance level that requires vendor-supported SLAs, formal security certifications, or dedicated configuration infrastructure.
  • The package’s settings API does not cover required data types, encryption, or access-control needs without significant custom work.
  • The release history or maintainer activity does not meet the team’s dependency-risk threshold beyond this single release.

How to Pitch It (Stakeholders)

For executives: This is a low-risk, maintenance-focused release for a Laravel settings package. It keeps the package current with Laravel 13 while preserving Laravel 12 support, which protects upcoming framework upgrades and avoids a disruptive replacement. Because the existing settings API is unchanged, there is no expected rework for current users. The reported CI and unit-test results support continued use, though this should be treated as one input rather than a full vendor-risk review.

For engineering: v1.2.0 adds Laravel 13 compatibility without dropping Laravel 12, adds CI coverage for both versions, and maintains the settings API. Validation reports passing CI on Laravel 12 and 13 and 19 PHPUnit tests with 33 assertions locally. No breaking changes or deprecations are called out. The practical recommendation is to validate the package against our Laravel upgrade branch and confirm that the maintained settings API matches our configuration use cases before adoption or continued investment.

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.
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
hsluv/hsluv
seampact/codegen