yandex/geo
yandex/geo is a PHP client for the Yandex Geocoder API that converts addresses to coordinates and coordinates to addresses. It supports configurable language, precision, and result limits, making geocoding and reverse geocoding straightforward in Laravel/PHP applications.
Consider it when:
Look elsewhere when:
To executives: We can add location features for Russian/CIS markets — address lookup, store locator, delivery zones — using Yandex's geocoder, which is typically cheaper and more accurate for Russian addresses than global alternatives. The PHP package is MIT-licensed and saves initial integration time, but it hasn't been updated since 2019. My recommendation is to use it to validate the feature quickly, and budget a small amount of engineering to fork/vendor it if we go to production. Net: low cost to test a market-expansion hypothesis, with a known and contained maintenance cost.
To engineering: This is a thin client over the Yandex Geocoding API — easy to read and audit, but stale (2019, no dependents, no release cadence). Treat it as a reference implementation: either vendor/fork it with a pinned PHP compatibility pass, or spend a short spike reimplementing the two calls we need (forward/reverse geocode) on Laravel's HTTP client. Either way, abstract it behind our own Geocoder interface so the provider is swappable if we later need global coverage or a maintained SDK. Flag API-key handling, rate limits, caching of geocode results, and data-residency review as part of the integration.
How can I help you explore Laravel packages today?