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

Feature Bundle Laravel Package

ruwork/feature-bundle

Symfony bundle for managing feature flags and toggles. Define features in configuration, inject them as services, and enable or disable application behavior without redeploying, with simple checks for gradual rollout and conditional code paths.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. Poor for a Laravel stack. ruwork/feature-bundle is a Symfony bundle, not a Laravel package; it will not align with Laravel’s service provider, facade, container, or middleware conventions. Even in a Symfony application, the package is archived and predates modern feature-flag patterns such as Laravel Pennant, Unleash, or OpenFeature-style abstractions. Feature gating is cross-cutting and should not be tightly coupled to an abandoned framework bundle.

Integration feasibility. Low. The repository has 0 stars, 0 dependents, no releases since 2018-04-29, and is archived. Any use would require vendoring or forking. Composer constraints likely target PHP 7.x and older Symfony versions, creating friction with modern PHP 8.x and Laravel 10/11. MIT licensing is acceptable, but license alone does not mitigate abandonment.

Technical risk. High. The package is unmaintained, has no upstream security response, and offers no evidence of active CI or compatibility testing. Feature flags are control-plane components; failures can expose disabled features, hide enabled features, or create inconsistent behavior across environments. Using an archived bundle creates long-term ownership burden and lock-in for a capability that has strong modern alternatives.

Key questions. Is the actual requirement feature flags, environment config, or gradual rollout? Which framework and PHP version are truly in scope? Can the team use Laravel Pennant, Unleash, Flagsmith, or a simple database/config-backed toggle instead? Does any existing code already depend on this bundle? If so, who owns the fork, security review, and exit plan? What is the fail-safe behavior when flag evaluation fails?

Integration Approach

Stack fit. Not recommended for Laravel. For Laravel, use native configuration, Laravel Pennant, or an external flag service. For a legacy Symfony application, the bundle could only be considered after a fork, compatibility audit, and isolation behind an internal interface.

Migration path. There is no supported migration path from the package itself. If it is already in use, inventory all flags, annotations, defaults, and environment overrides; map them to a maintained flag system; run dual-read or shadow evaluation; then remove the bundle. For new work, do not adopt it.

Compatibility. Verify PHP, Symfony, and Composer constraints before any spike. Expect PHP 7.x-era constraints and Symfony 3/4 assumptions. Laravel compatibility is effectively absent. Modern PHP 8.2/8.3 and Laravel 10/11 should be treated as unsupported unless proven by a fork with tests.

Sequencing. Confirm the feature-flag use case, evaluate maintained alternatives, run a short compatibility spike only if legacy usage demands it, fork and pin the code if unavoidable, wrap it behind an internal feature-flag interface, migrate flags incrementally, and remove the dependency. Avoid embedding the bundle directly into application code.

Operational Impact

Maintenance. High. The organization would inherit orphaned code, PHP end-of-life pressure, dependency upgrades, and test coverage gaps. A TPM should budget for fork ownership, security review, and periodic compatibility checks if the package is retained.

Support. None from upstream. There are no active maintainers, no issue triage, and no meaningful community around 0 stars and 0 dependents. Internal subject-matter ownership would be mandatory.

Scaling. Weak for modern feature-flag operations. The bundle does not provide evidence of centralized flag management, audit trails, consistent distributed evaluation, or kill-switch guarantees. High-scale or multi-service use should rely on a dedicated flag platform with caching and SDK support.

Failure modes. Stale flags, configuration drift, silent defaults, cache inconsistency, annotation or container scanning failures, PHP incompatibility, and security exposure from unmaintained code. Each flag path needs fail-safe defaults, audit logging, and automated tests.

Ramp-up. Low initial learning curve for simple toggles, but high organizational risk. Engineers can read the source, but there is no current documentation or community support. The real ramp-up cost is reverse-engineering behavior and accepting long-term ownership of an archived dependency.

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.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource