Libraries for geocoding addresses and working with latitudes and longitudes.
- Geocoder - A complete geocoding solution for Ruby. With Rails it adds geocoding (by street or IP address), reverse geocoding (find street address based on given coordinates), and distance queries.
- 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, ISP and other information.
- Geokit - Geokit gem provides geocoding and distance/heading calculations.
- Google Maps for Rails - Enables easy Google map + overlays creation in Ruby apps.
- rgeo - Geospatial data library. Spatial data types, geometric and spherical calculations, and WKT/WKB serialization.
- distance_api_matrix - Provide distance and heading calculations via Google distance matrix api.
- geo - A collection of GIS functions for Elixir.
- geocalc - Calculate distance, bearing and more between latitude/longitude points.
- geohash - Geohash encode/decode library.
- geohax - Geohash encoding and decoding with neighbors finder.
- geoip - Find geolocation for a given IP, hostname or
Plug.Conn
. - geolix - MaxMind GeoIP2 database reader/decoder.
- ip2location - An Elixir library for IP2Location database.
- ipgeobase - Find Russian and Ukraine city by IP address and find country for other country.
- proj - Elixir coordinate conversion library using OSGeo's PROJ.4.
- segseg - Segment-segment intersection classifier and calculator.
- topo - A Geometry library for Elixir that calculates spatial relationships between two geometries.
- GeoCoder - A geocoding library.
- GeoJSON - A GeoJSON implementation.
- GeoTools - A library of geo-related tools.
- PHPGeo - A simple geo library.