mrzard/open-exchange-rates-service
A Laravel integration for the Open Exchange Rates API that lets you fetch live and historical currency exchange rates, convert amounts between currencies, and list supported currencies through a simple, configurable service wrapper.
Consider it when:
Look elsewhere when:
For executives: This is a small, unmaintained adapter to a commercial exchange-rate API. It is not a strategic dependency and should not appear on an architecture diagram. The decision worth funding is the data vendor — rate coverage, refresh frequency, historical access, and cost — plus a small internal abstraction so we can switch providers without a rewrite. Treat this package as a disposable one-day convenience at most.
For engineering: Isolate it. If we use it for a prototype, wrap it behind our own ExchangeRateProvider interface so the stale dependency never leaks into domain code. Plan a first-party client (Guzzle/Laravel HTTP client) with caching, retries, and persisted historical rates before anything touches money. Do not adopt for new services on PHP 8+ or current Laravel without a fork-and-own commitment.
Recommendation: Do not adopt as a dependency. Use it as a reference implementation for a ~100-line internal client, and spend the real effort on vendor selection, rate caching, and historical persistence.
How can I help you explore Laravel packages today?