Toolbox
Geocoding
Address search for MapLibre maps: drop-in search controls, the geocoding engines behind them, and hosted geocoding APIs.
Search controls
Drop-in address search components for MapLibre GL JS maps.
maplibre-gl-geocoderOfficial
Geocoding search control
A geocoder control for MapLibre GL JS that adds an address search box to the map with support for multiple geocoding providers.
Used by 4 products
MapTiler Geocoding Control
Address search by MapTiler
A geocoding control for MapLibre GL JS powered by the MapTiler API, with autocomplete and multi-language support.

Stadia Maps Search Box
Autocomplete search by Stadia Maps
A search-as-you-type control for MapLibre GL JS powered by the Stadia Maps autocomplete search API, with debouncing, result caching, and zoom to the selected place.
Geocoding engines
Self-hosted backends for address search and reverse geocoding.
Nominatim
OpenStreetMap geocoding engine
The official geocoding engine for OpenStreetMap data. Nominatim powers address search and reverse geocoding from OSM, deployable as a self-hosted service.
Used by 1 product
Photon
Fast open-source geocoder
A high-performance open-source geocoder built on OpenStreetMap data by Komoot. Uses Elasticsearch for fast search with typo tolerance and multilingual support.
Used by 1 product
Pelias
Modular open-source geocoder
A modular, open-source geocoding engine that combines data from OpenStreetMap, Who's on First, GeoNames, and OpenAddresses into a single searchable index.
Hosted geocoding APIs
Geocoding services you can call from a MapLibre map without running an engine.
Know of another geocoding tool?
Suggest search controls, geocoding engines, or hosted geocoding services.








