serendipity_hq/bundle-features
Serendipity HQ Bundle Features is a Symfony bundle for managing feature flags and toggles. Define features in configuration, enable or disable them per environment or custom logic, and keep optional functionality cleanly separated. Simple integration helps roll out changes safely.
serendipity_hq/bundle-features), not a Laravel package. If you are working in Laravel, stop here and evaluate Laravel Pennant, spatie/laravel-feature-flags, or a simple plans/quotas table instead. If you are in Symfony, continue.composer.json for PHP, Symfony, and Doctrine ORM constraints. Install with composer require serendipity_hq/bundle-features, then register the bundle in config/bundles.php (Flex likely has no recipe).DependencyInjection/Configuration.php to find the exact root config key (likely serendipity_hq_features). Create the corresponding YAML file under config/packages/.bin/console doctrine:migrations:diff to generate a migration, or explicitly map the entities if the bundle does not auto-map them. Inspect src/Entity/ first.README.md, src/Entity/, the manager/service class (likely FeaturesManager or similar), src/Command/, and tests/. With a package this small, the tests are often better documentation than the README.FeatureGate/PlanService that delegates to the bundle's manager. This isolates your domain from a low-adoption dependency and makes swapping implementations feasible.is_granted() in controllers and Twig.composer.json and be prepared to fork. Budget maintenance time and avoid depending on undocumented internals.bin/console debug:container | grep -i feature and debug:config to discover actual service IDs and configuration keys.How can I help you explore Laravel packages today?