Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Currency Context Laravel Package

liberusoftware/currency-context

A Laravel package for managing currency context across your application. Detect and set the active currency per request, user, or session, then resolve it consistently for pricing, formatting, and conversion so monetary values display correctly everywhere.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Internationalization roadmap: Informs go/no-go on multi-currency pricing, localized catalogs, invoicing, and settlement across markets.
  • Pricing and billing architecture: Supports decisions on storing money as precise values, attaching ISO currency metadata, defining currency roles (base, presentment, settlement), and applying consistent rounding/formatting.
  • FX policy and contract pricing: Effective-dated exchange-rate contracts enable historical repricing, audit trails, locked-in customer rates, and reconciliation between quoted and settled amounts.
  • Build vs. buy: Offers an MIT-licensed Laravel/PHP component for currency metadata, money precision, formatting, and dated FX contracts versus building and maintaining those primitives in-house.
  • Use-case validation: Relevant for SaaS multi-currency billing, marketplaces with cross-border payouts, e-commerce price localization, travel bookings, B2B contract pricing, and finance reporting.
  • Operational controls: Supports finance/ops requirements for deterministic rounding, rate versioning, and currency-aware reporting.
  • Risk decision: With 0 stars and 0 dependents, treat it as an unproven component: suitable for a pilot or isolated internal layer, not a strategic dependency without due diligence.

When to Consider This Package

Consider it when:

  • The product is on Laravel/PHP and needs ISO currency metadata, precise money handling, currency roles, formatting, and effective-dated exchange-rate contracts.
  • You need a small, MIT-licensed domain component rather than a full payments, FX, or tax platform.
  • You can vendor/fork the package, pin versions, add tests, and own maintenance.
  • The use case is low-to-moderate risk initially—e.g., display currency, internal pricing tools, contract rate storage—not regulated settlement or high-volume transaction processing.
  • You will wrap it behind an internal interface so it can be replaced without rewriting product code.

Look elsewhere when:

  • You need live FX feeds, payment orchestration, tax compliance, accounting ledgers, or regulatory reporting—this package is not a substitute.
  • You require enterprise support, SLAs, active community, or proven adoption. Zero stars, zero dependents, and an unusual future-dated release (2026-10-27) require provenance and maintenance verification.
  • The stack is not Laravel/PHP or the team cannot absorb fork/maintenance risk.
  • Currency correctness is business-critical and cannot tolerate an early-stage dependency unless extensively tested and isolated.

How to Pitch It (Stakeholders)

Executive summary: This package is a low-cost, MIT-licensed enabler for multi-currency product expansion. It can reduce custom work around ISO currency metadata, precise money values, formatting, and effective-dated FX contracts—useful for localized pricing, invoicing, and contract rates. However, it is early-stage with no visible adoption, so recommend a time-boxed pilot behind an internal abstraction, with a fork/vendor contingency. Do not position it as a payments or FX platform.

Engineering summary: Use it as a currency-context domain layer, not as an FX or settlement system. Wrap it behind internal money/currency interfaces, pin the version, audit the code, and test edge cases: minor units, rounding, historical rates, contract effective dates, and locale formatting. Budget for maintenance or a fork.

Finance/ops summary: It can support auditable, effective-dated rate contracts and consistent currency formatting, but rate sourcing, reconciliation, and compliance remain internal responsibilities. Pilot in a low-risk market before customer-facing commitments.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings