Geocode-glib provides geocoding and reverse geocoding. Geocoding is the process of translating an address ("123 High Street, SomeTown, SomeCountry") to a pair of latitude/longitude values. Reverse geocoding is the opposite process.

Geocode-glib uses the Yahoo! Place Finder API internally to do its work. In the future it will support the free Nominatim service and OpenStreetMap data.