andrey-helldar/cashier
Cashier is a Laravel package that provides a simple, fluent interface for managing user balances and transactions. Integrate it with your Eloquent models to handle deposits, withdrawals, and payment records using clean, expressive code and minimal configuration.
cashbox/foundation), adopting it is really a decision to adopt the upstream Cashbox ecosystem. That reframes the choice from "vendor a package" to "commit to a maintained-or-forked billing foundation," which is a roadmap-level commitment rather than a sprint-level convenience.cashbox/foundation package, or (c) migrating to the officially supported laravel/cashier.Consider it when:
cashbox/foundation or the Cashbox ecosystem and want the split-out convenience package for a specific app.Look elsewhere when:
laravel/cashier (Stripe/Paddle) or a maintained alternative.Decision criteria to apply: upstream activity of cashbox/foundation, Laravel-version compatibility, size of the surface you'd need to fork, and whether the official Cashier covers the same use case (it usually does).
For executives: This is a small, MIT-licensed Laravel helper package for subscription/billing workflows. Integration is cheap and the API is familiar, but the repository is archived and barely adopted — it receives no updates or security fixes. We should treat it, at best, as a short-term or internal-only enabler, not as the billing foundation for revenue-critical product. Recommendation: use the officially supported Laravel Cashier for anything customer-facing, and only consider this package where an existing dependency already ties us to Cashbox and we accept owning the code.
For engineering: It is a subtree split of cashbox/foundation — service provider, facade, publishable config, Billable-style trait, webhook handling. Small surface, easy to read in an afternoon. The cost is durability: no release notes beyond changelog links, no maintainer, and unknown compatibility with recent Laravel. If we adopt it, we plan to vendor it, pin versions, add a recorded-webhook regression test, and schedule a review before the next framework upgrade.
Bottom line: Low integration cost, high long-term ownership cost. Approve a time-boxed spike only; default the roadmap to laravel/cashier for anything that touches customer money.
How can I help you explore Laravel packages today?