mibo/prices
A Laravel package for handling prices and monetary values in your models. It offers a lightweight price object with formatting, arithmetic and currency helpers, keeping money logic consistent and testable across your application.
Architecture fit
mibo/prices presents as a conventional Laravel package (Composer-installed, service-provider registered, config-publishable) targeting price/currency handling. That shape fits cleanly into a Laravel monolith or modular monolith where pricing is a domain concern rather than a cross-cutting utility.Price/Money objects with a cast for Eloquent attributes, it is a genuine architectural improvement over float columns and ad-hoc formatting helpers. If it is a thin set of Blade helpers and accessors, it is cosmetic and will not survive contact with tax, discount, or multi-currency requirements.opportunity: 8.69 signal alongside a 0.3 composite score, the most defensible reading is: real gap in the Laravel pricing/money niche, but this package is not yet the thing that fills it.Integration feasibility
composer require mibo/prices, auto-discovery, publish config. A developer can have it running in an afternoon.mibo/prices hosted at 4513/prices) means there is no observable production usage anywhere. We would be the first adopter, and effectively the QA function.Technical risk
composer.lock before committing.Key questions
moneyphp/money or brick/money, or reimplement arithmetic? Reimplementation is a red flag.composer.json constraints, and is there a CI matrix?mibo namespace and the 4513 GitHub owner — fork, rename, or personal project?Stack fit
Migration path
PricingService / MoneyFormatter interface in our own namespace and make mibo/prices one implementation behind it.brick/money or moneyphp/money — both mature, widely adopted, and audited by thousands of dependents — without touching call sites.decimal(10,2) columns to whichever representation the package expects in a migration-with-backfill, not an in-place type change. Run both representations in parallel for one release cycle and reconcile.Compatibility
Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
Recommendation
Do not adopt as a production dependency in its current state. Run the source and correctness review as a scoped spike; if the package is a competent wrapper over a mature money library, fork it, pin it, and adopt behind an adapter. If it reimplements arithmetic or stores floats, close the evaluation and standardize on brick/money — the opportunity signal is real, but this package has not yet earned the trust that financial code requires.
How can I help you explore Laravel packages today?