crumbls/subscriptions-filament
A Filament plugin for managing plans, subscriptions, and subscriber lifecycles in Laravel admin panels, with ready-made resources, widgets, and actions for viewing and controlling billing data.
crumbls/subscriptions. This lets you ship pricing/plan CRUD without designing it from scratch — a build-vs-buy decision that clearly favors buy/reuse here.crumbls/subscriptions 2.x compatibility, this package should be versioned alongside your subscriptions dependency in the roadmap. Plan upgrades to the billing core now have a known, low-friction companion upgrade path.formattedPrice(); the package formats decimals itself while still honoring custom implementations. This lowers the integration cost for teams whose Plan model is simple, and preserves flexibility for teams with bespoke formatting — a both-ways decision rather than a forced migration.Consider it when:
crumbls/subscriptions 2.x and want plan management UI without building tables and money/currency form fields yourself.formattedPrice() method just to render a table.formattedPrice() when present.Look elsewhere or wait when:
crumbls/subscriptions 1.x or a fork; the compatibility work here is explicitly aimed at 2.x.For executives: This is a small, low-risk patch to our plan-management UI layer. It removes a dependency on an unreleased internal currency service and makes the package work cleanly with the released 2.x subscription core. Net effect: fewer moving parts, less upgrade risk, and no requirement to modify our Plan model. It is a maintenance-class release, not a strategic shift — but it makes the subscriptions stack safer to build on.
For engineering: v2.1.1 is a compatibility and decoupling release. PlansTable no longer requires formattedPrice() on the host Plan model — the package formats decimal prices itself and still honors custom implementations where they exist. MoneyField and CurrencyField no longer reach into an unreleased currency service, so plan create/edit forms are compatible with crumbls/subscriptions 2.x. Practical implications: existing integrations keep working; integrations that implemented formattedPrice() still get their custom output; anyone who was blocked by the unreleased dependency is now unblocked. Recommend pinning to v2.1.1 and aligning the crumbls/subscriptions constraint to 2.x in the same change.
How can I help you explore Laravel packages today?