stillat/proteus
Proteus provides a flexible, developer-friendly way to build and run dynamic “protean” objects in Laravel/PHP. Define behaviors, properties, and runtime composition with a clean API, useful for prototyping, extensible domain models, and data-driven object structures.
.env, config/*.php) without redeploying, reducing downtime for feature flags, A/B tests, or experimental settings.config('features.admin_dashboard'))..env files)..env values).For Executives: "This package lets us update app settings on-the-fly—like flipping a feature flag or adjusting pricing tiers—without redeploying. It’s like giving our Laravel app a ‘live config editor,’ which cuts downtime for experiments and reduces ops overhead. Think of it as infrastructure for our feature roadmap, paid for by open-source efficiency."
For Engineering:
"Proteus handles the messy work of parsing, validating, and writing Laravel’s config files (.env, config/*.php) so we don’t have to. Need to dynamically enable a new API endpoint for 10% of users? Done. Want to enforce config schemas across environments? Done. It’s a drop-in library that plays nice with Laravel’s ecosystem—just composer require and start modifying configs like they’re in-memory arrays. Tradeoff: minimal maintenance vs. full control over the config layer."
How can I help you explore Laravel packages today?