ariaieboy/filament-currency
A Filament PHP package for Laravel that provides currency form fields and formatting helpers. Easily handle locale-aware monetary input and display in Filament resources, forms, and tables.
Adopt when:
Look elsewhere when:
For executives: This is a small, low-risk open-source add-on that gives our admin tools correct currency input and display without us building and maintaining that logic ourselves. It has advanced to a new major version (3.x) and is being actively patched — the latest release fixes a bug where currency fields could push programmatic value changes back into the form, which is exactly the kind of quiet state bug that corrupts pricing data. Cost is effectively zero; the main consideration is that it is community-maintained, so we treat it as replaceable and keep the scope narrow.
For engineering: Filament Currency provides currency form fields and table columns for Filament panels. We assessed 2.1.0; the current line is 3.0.2, so the key follow-ups are (1) confirm v3's Laravel/Filament compatibility against our stack, and (2) if we're on v2, plan the major upgrade. Adopt ^3.0.2 — 3.0.2 (PR #58) fixes the currency mask echoing programmatic updates back to Livewire, which caused spurious field updates and dirty state in prefilled or recomputed money fields. Adopt it strictly as a presentation-layer dependency: keep monetary values as integer minor units or a money value object in the domain, and let this package handle formatting and input at the Filament boundary. Do not let it become the source of truth for stored amounts, and do not expect FX, tax, or ledger behavior from it. Pin the version, note the single-maintainer risk, and keep a fallback plan of native Filament fields if the package goes dormant.
How can I help you explore Laravel packages today?