ymsoft/filament-money
Filament Money provides currency-aware money input fields and table columns for Laravel Filament admin panels, making it easy to enter, format, and display monetary values consistently with locale-friendly output.
sprintf formatting scattered across resources.Consider it when:
Look elsewhere (or proceed with conditions) when:
Executives: A low-cost, MIT-licensed component that shortens delivery of billing and pricing admin screens and removes a class of bugs — rounding errors and currency display mistakes — that turn into wrong invoices and support tickets. No license spend, small integration effort, contained risk: worst case it is replaced by a few hundred lines of in-house code. It also gives us a cheap way to prove out multi-currency admin before funding a larger internationalization effort.
Engineering: A thin Filament form field and table column wrapping a money value object — integer minor units plus currency in the model, formatting pushed to the UI. It is small enough to read end to end and to fork if needed. Adoption recommendation: pin the version, add tests for the edge cases that bite (zero-decimal currencies like JPY, negatives and refunds, very large amounts), and document the money convention in the codebase so the plugin stays a swappable presentation detail rather than a dependency of our data model.
Risk framing: Single-maintainer package with a small community. Mitigate with a one-time code audit, pinned versions, and a documented fallback to an in-house or forked implementation. Keep money arithmetic behind our own value-object boundary so the Filament plugin can be replaced without touching business logic.
How can I help you explore Laravel packages today?