evryn/laravel-toman
Laravel Toman makes it easy to work with Iranian currency: convert Rial to Toman, format and localize prices, validate amounts, and handle Persian numerals. A lightweight helper package for clean, consistent money handling in Laravel apps.
Adopt when:
Look elsewhere when:
composer.json before committing; framework support is the package's main maintenance signal.For executives: This is a small, low-risk utility that makes Iranian Toman pricing display correct and consistent across our product surface, and it removes a dependency blocker for adopting Laravel 12. Cost of adoption is near zero; cost of not adopting is recurring pricing-display defects and duplicated formatting logic that we would otherwise maintain ourselves. It is a formatting layer, not a payments or ledger system — it does not change how we charge customers.
For engineering: v4.1.0 is a compatibility release adding Laravel 12 support; no breaking changes are indicated, so the upgrade from 4.0.x is a routine composer update. The dependency is narrow in scope and small in footprint, which is exactly what we want for a formatting concern. Recommended posture: adopt behind a thin internal service or facade (e.g. PriceFormatter) so call sites never depend on the package directly, pin the version, and keep the Rial↔Toman conversion and rounding behavior covered by our own tests — those are the failure modes that actually reach customers. Treat the Laravel 12 support as the trigger to schedule the framework upgrade work it was blocking.
How can I help you explore Laravel packages today?