geocoder-php/Geocoder
The most featured Geocoder library written in PHP. observed · 2026-08-28
Health v2 · maintenance only
63/100
- Activity 90
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5413
- days_rel: 609
- days_push: 63
- n_releases_24m: 1
Adoption not part of the score
3972 stars · 524 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Geocoder is a PHP library providing a powerful abstraction layer for geocoding and reverse geocoding, with 30+ swappable providers like Google Maps, Bing Maps, and ArcGIS. It relies on PSR-18 HTTP clients and offers framework integrations for Laravel and Symfony, plus caching and rate-limiting support.
Use cases
- convert addresses to coordinates in PHP
- reverse geocode lat/lng to street addresses
- geolocate users by IP address
- swap between geocoding providers like Google Maps and Bing
- cache geocoding API responses
- add geocoding to a Laravel or Symfony app
When to choose
- you need geocoding in a PHP project with a consistent interface across many providers
- you want to switch geocoding services without rewriting code
- you need caching, rate limiting, or provider chaining for geocoding requests
When to avoid
- you work outside PHP
- you need offline/self-contained geocoding without external API services
- you need a full mapping or routing solution rather than geocoding
Facets
library · maturity stable
geospatial http-client caching sdk web-development developer-tools php cross-platform geocoding reverse-geocoding ip-geolocation address-lookup psr-18 multi-provider geospatial maps
10 sources
- readme: https://github.com/geocoder-php/Geocoder · fetched 2026-08-28 · ad984ac9693e
- homepage: https://geocoder-php.org · fetched 2026-08-29 · fe1872cdfc94
- site_page: https://geocoder-php.org/docs · fetched 2026-08-29 · 244a58804786
- site_page: https://geocoder-php.org/docs/providers/AlgoliaPlaces · fetched 2026-08-29 · 2c623e0e6a63
- site_page: https://geocoder-php.org/docs/providers/ArcGISOnline · fetched 2026-08-29 · 19a8c4b90e94
- site_page: https://geocoder-php.org/docs/providers/AzureMaps · fetched 2026-08-29 · f30d5615dc76
- site_page: https://geocoder-php.org/docs/providers/BingMaps · fetched 2026-08-29 · 780c30261428
- site_page: https://geocoder-php.org/docs/providers/Cache · fetched 2026-08-29 · 3e7bf6385750
- site_page: https://geocoder-php.org/docs/providers/Chain · fetched 2026-08-29 · cea284ebd656
- site_page: https://geocoder-php.org/docs/providers/FreeGeoIp · fetched 2026-08-29 · 030762a3d85e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| geocoder-php/Geocoder | main | 63 |
For agents
markdown · JSON · MCP: product_card(name="geocoder-php/Geocoder")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem