liberusoftware/currency-context-filament
Filament integration for liberusoftware/currency-context, adding admin UI components to view and manage currency contexts in your Laravel panels.
module-currency-context domain layer (currencies, base-currency selection, exchange rates, per-tenant/store currency context). It answers "do we need to budget engineering time for a currency admin UI?" — and the honest answer is that a Filament CRUD layer over 3–4 models is roughly 1–3 engineer-days. It is not a multi-currency engine; it does not decide rounding, FX sourcing, or price conversion semantics for you.module-* naming, Filament version alignment, their service-provider and config patterns). That's an architecture decision, not a feature decision — route it through the same review as choosing a framework.NOASSERTION license are three separate risk items to log against your dependency register.Consider it when all of the following hold:
module-currency-context domain package and Filament version are already in your stack.*-filament adapters rather than a bespoke UI.NOASSERTION license, or the package is trivially replaceable if the license turns out to be incompatible.Look elsewhere (or build) when:
NOASSERTION is a blocker for many orgs until resolved in writing.To executives: There is a small, narrowly scoped open-source component that provides the admin screens for managing currencies and exchange rates. It is not a multi-currency product — it is UI glue for one piece of one. It carries three flags: no adoption (0 stars, 0 dependents), an unclear license, and a single-vendor origin. Recommendation: do not treat this as a build-vs-buy decision worth executive time. The real decision is whether we commit to the Liberu modular stack; this package is a downstream consequence of that.
To engineering: This is a Filament presentation adapter for module-currency-context. Value is consistency with Liberu's other adapter packages and saved UI work — realistically one to three days of effort. Costs are ecosystem lock-in, a NOASSERTION license requiring legal review, no dependents or community to inherit fixes from, and a release timestamp that warrants verification. Proposal: do not add it as a dependency. Instead, use its surface area as a requirements sketch, and either (a) adopt it only if we standardize on Liberu elsewhere, with a pinned commit and a named owner, or (b) build the equivalent resource in-house on our own currency domain model, where the actual complexity lives.
How can I help you explore Laravel packages today?