edalzell/statamic-features
A lightweight Statamic addon for defining and managing feature flags. Toggle features via configuration, check availability in your templates, and roll out functionality safely across environments. Ideal for gradual releases, beta access, and environment-specific behavior.
laravel-features as the modularization layer versus maintaining bespoke registration code.routes/web.php, routes/cp.php, and routes/actions.php per feature supports decisions about feature ownership, access boundaries, and reducing route-file coupling.laravel-features extension pattern, which can influence whether to invest in Statamic-native modularization or a more generic Laravel package structure.laravel-features as a modularization pattern and need Statamic-specific integration.web, cp, actions) and control panel assets, including a Vite build, without duplicating registration logic.Look elsewhere if:
laravel-features or feature-oriented package structure.For executives: This package lets teams ship Statamic features and addons as clean, reusable modules instead of scattered registration code. It can reduce duplication, speed up delivery of admin experiences and feature-specific routes/assets, and make it easier to maintain a growing Statamic product portfolio. The main caveat is maturity: v1.0.0 is a new stable release, so it is best adopted with version pinning and a small pilot before broad rollout.
For engineering: The release standardizes how a feature registers Statamic tags, fieldtypes, modifiers, scopes, actions, widgets, dictionaries, subscribers, update scripts, blueprint/fieldset namespaces, routes, and CP assets—including Vite builds. That means less boilerplate and clearer feature boundaries, but it also introduces a dependency on laravel-features conventions and an early-stage package. Recommended next step: pilot it in one internal feature or addon, verify asset publishing and route loading behavior, then decide whether to standardize.
How can I help you explore Laravel packages today?