mibo/vat
mibo/vat is a Laravel/PHP package for VAT handling, offering a simple API to manage VAT rates and calculate net, tax, and gross amounts. It helps keep VAT logic clean, configurable, and easy to integrate into your applications.
Consider it when:
TaxCalculator interface.Look elsewhere when:
To executives: This is a low-cost evaluation, not a platform commitment. The package is MIT-licensed with no per-transaction fees, and it addresses a compliance obligation we will face the moment we invoice EU customers. However, it has no meaningful adoption — zero stars, zero dependents — so I am not recommending it as infrastructure. I am recommending we either (a) use it as a reference to build a thin internal wrapper we own, or (b) skip it and budget for a managed tax service when EU volume justifies the cost. Either path is cheap now and avoids discovering VAT problems during an audit or a finance close.
To engineering: Small surface area, permissive license, no external calls — easy to read and easy to remove. The ask is to wrap it: our domain code depends on our own interface, the package sits behind it, and any rate/validation output is covered by our tests and pinned to a version we control. Assume we maintain it; do not assume upstream fixes arrive.
Recommendation: Time-box a spike, verify the VAT-ID validation path against the official EU service and the rate data against a source of truth, then decide between "vendored reference implementation" and "managed tax service." Do not ship it as a direct dependency in billing code without the wrapper.
How can I help you explore Laravel packages today?