realrashid/plan-craft
Plan Craft is a Laravel package for defining and managing subscription plans, features, and usage limits. Attach plans to any model, gate features by plan, and track subscriptions through a clean, flexible API—ideal for SaaS apps that need simple, code-driven plan and feature management.
Adopt when:
Look elsewhere, or pin to the prior major, when:
To executives: This is a maintenance release that keeps a dependency aligned with the current Laravel and PHP generations. The cost is not the package — it is the PHP 8.3 runtime upgrade it implies, which we should fold into the Laravel 13 migration we are already planning rather than treat as a separate project. The benefit is that we continue to externalize maintenance of this capability instead of staffing it internally, and we avoid being stranded on an unsupported framework line.
To engineering: v2.0.0 requires PHP 8.3+, adds Laravel 13 support, and moves its dev dependencies to Testbench v11 and Pest v4. It is a semver-major, so review the full changelog for API breaks beyond the platform floor before upgrading. Recommended sequence: bump runtime in CI first, run the suite against 2.0.0 in a branch, then merge behind the framework upgrade. Confirm the 1.x support window so we know our fallback if the runtime bump slips.
Caveat for both: this assessment is based on release metadata only. Prior to commitment, confirm the concrete breaking changes in the 1.x → 2.0.0 diff and the maintainer's stated support policy for the previous major.
How can I help you explore Laravel packages today?