Pelias is a modular open-source geocoder using ElasticSearch for fast geocoding.
HTTP API for Pelias Geocoder
an open source geocoder for openstreetmap data