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

Tool Currency Bundle Laravel Package

sfynx-project/tool-currency-bundle

A Symfony bundle for working with currencies: manage currency definitions, handle exchange rates, format and convert monetary amounts, and integrate currency data into your applications through reusable services and Twig helpers.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Currency as a first-class domain concern, not a settings toggle. A dedicated bundle for currency handling hints at a need to model currencies, conversions, and formatting as a domain layer — useful when deciding whether multi-currency is a v1 feature, a v2 fast-follow, or a permanent non-goal.
  • Build vs. buy for money handling. The classic PM trade-off: roll your own Money/Currency value objects, adopt a maintained package (e.g., moneyphp/money, brick/money), or inherit an older Symfony bundle like this one. This package represents the "inherit existing bundle" branch, which is almost always the cheapest initially and the most expensive later.
  • Pricing, payments, and marketplace roadmap. Any decision to support multiple storefront currencies, localized pricing, refunds in original currency, or FX display directly depends on having a trustworthy currency abstraction underneath.
  • Localization / i18n commitments. Currency formatting is part of the broader localization story (locales, number formats, rounding rules). If PMs are being asked "can we launch in the EU/JP/BR," currency handling is a gating technical dependency.
  • Technical due diligence on inherited codebases. If an existing product already depends on this bundle, the PM needs an honest risk read before committing roadmap capacity to features that touch money.

Caveat that shapes every decision above: this package shows zero stars, zero dependents, no recognized license, and a last release in January 2017. As a foundation for new work it is effectively unmaintained and unlicensed. Its decision value is primarily as a signal — an artifact of a legacy Symfony-era approach — not as a candidate dependency for anything new.

When to Consider This Package

Consider it only in these narrow situations:

  • You are maintaining an existing Symfony application that already uses this bundle, and you are evaluating a migration path. In that case, treat it as technical debt to be assessed and scheduled for replacement, not extended.
  • You need to understand a legacy codebase's currency model during due diligence (M&A, acquisition, handover) and want to map what abstractions already exist before designing a replacement.
  • You are doing a comparative architecture review of how Symfony bundles historically modeled currency, as input to a build-vs-buy recommendation.

Look elsewhere — decisively — when:

  • Any new build is involved. No recent releases, no stars, no dependents, and an ambiguous license (NOASSERTION) are each independently disqualifying for a dependency that touches money. Combine them and the answer is a clear no.
  • Licensing matters for your legal posture. NOASSERTION means the license could not be automatically identified. Shipping money-handling code under uncertain licensing terms is a legal and commercial risk you should not accept without explicit counsel review.
  • You need active maintenance, security patching, or community support. None of that exists here.
  • You are on a modern PHP/Symfony stack. The 2017 release date implies compatibility assumptions that likely no longer hold.
  • You want correct monetary semantics. Prefer a well-maintained library with integer-minor-unit arithmetic, explicit rounding policies, and FX rate handling separated from storage. Use moneyphp/money or brick/money as the default recommendation and benchmark against them.

Default PM recommendation: do not adopt. If it is already in the codebase, open a ticket to replace it and size the work.

How to Pitch It (Stakeholders)

For executives: This is a legacy PHP component for handling currencies, last updated in 2017, with no community adoption and an unclear license. It is not a viable foundation for new product work and carries avoidable legal and maintenance risk if we build on it. If it is already in our stack, I recommend we treat it as technical debt and plan a replacement; if we are considering it for new work, I recommend we decline and instead use a maintained, properly licensed money library. Either way, the cost of switching now is far lower than the cost of discovering a licensing or correctness problem after we have shipped pricing features on top of it.

For engineering: Treat this as a signal, not a solution. It tells us the currency domain exists and was previously modeled as a standalone bundle; it does not tell us the implementation is sound or current. Please (1) confirm whether anything in our codebase depends on it, (2) if so, document the coupling surface and estimate replacement effort, and (3) propose a maintained alternative with explicit license clarity, integer-minor-unit arithmetic, and a defined rounding and FX policy. I want a build-vs-buy recommendation with a cost estimate before we commit any roadmap capacity to multi-currency features.

The one-line version: a currency abstraction is a real product need; this currency abstraction is not the answer. Fund the need, replace the artifact.

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.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle