RGeo is a geospatial data library for Ruby.
RGeo is a key component for writing location-aware applications in the Ruby programming language. At its core is an implementation of the industry
GeoIP searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated, and the city, IS
Complete geocoding solution for Ruby.
Forward and reverse geocoding.
IP address geocoding.
Connects to more than 40 APIs worldwide.
Performance-enhancing features like caching.
A repository of geographic regions for Ruby
Carmen features the following:
Complete countries & regions data from the iso-codes Debian package
A sane approach to internationalization