A simple, efficient geocoder/reverse geocoder with a built-in cache.
ExAlice, a geocoder with swappable storage