spatie/one-package-to-rule-them-all
Pulls in all Spatie packages at once so you don’t have to require them individually. Install via Composer, optionally publish the config, and get the full Spatie “magic” in one go for your Laravel app.
composer.json and reducing future dependency management complexity.laravel-permission, laravel-activitylog, laravel-backup) under one package, reducing configuration friction.laravel-permission@5.x but laravel-backup@4.x). This package locks all Spatie deps to the latest compatible versions.spatie/laravel-package-tools for newer solutions."This package cuts our vendor management in half by bundling 20+ Spatie Laravel utilities into one dependency—saving dev time on setup and reducing future tech debt. For example, a new feature requiring permissions, activity logs, and backups would normally need 3 separate packages; now it’s one line in composer.json. The MIT license and Spatie’s reputation ensure reliability, while the 60%+ reduction in dependency sprawl aligns with our [Tech Debt Reduction Initiative]."
*"This is a composer.json refactor win:
spatie/laravel-permission, spatie/laravel-activitylog, etc., with one package (check bundled packages).composer update and dependency conflicts.replace in composer.json if needed).composer require spatie/one-package-to-rule-them-all in a staging environment and validate no breaking changes. Pair with a composer.json audit to remove orphaned Spatie packages."*"Imagine never manually requiring spatie/laravel-* again. This package:
✅ Auto-includes 20+ utilities (permissions, backups, media library, etc.).
✅ Reduces config files—no more hunting for spatie/laravel-permission:install commands.
✅ Future-proofs your project if you adopt more Spatie tools later.
Downside: You’re stuck with whatever versions Spatie bundles (but they’re usually solid).
Try it: composer require spatie/one-package-to-rule-them-all and check the README for included features."*
How can I help you explore Laravel packages today?