Geocoding

Top 23 Geocoding Open-Source Projects

  • Geocoder

    Complete Ruby geocoding solution.

  • geopy

    Geocoding library for Python.

  • Project mention: Answer: How To Get Latitude & Longitude of a Address using python | dev.to | 2023-10-05

    You can simply use geopy API to get longitude and latitude from address. geopy includes geocoder classes for the OpenStreetMap Nominatim, Google Geocoding API (V3), and many other geocoding services. The full list is available on the Geocoders doc section. Geocoder classes are located in geopy.geocoders. Here…

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Nominatim

    Open Source search based on OpenStreetMap data

  • Project mention: Answer: How To Get Latitude & Longitude of a Address using python | dev.to | 2023-10-05

    You can simply use geopy API to get longitude and latitude from address. geopy includes geocoder classes for the OpenStreetMap Nominatim, Google Geocoding API (V3), and many other geocoding services. The full list is available on the Geocoders doc section. Geocoder classes are located in geopy.geocoders. Here…

  • openaddresses

    A global repository of open address, building, and parcel data.

  • Project mention: Why Isn't Taxpayer-Funded U.S. Broadband Mapping Data Owned by the Public? | news.ycombinator.com | 2024-02-26

    It boils down to the fact that the United States does not have (public domain) knowledge of every address in the country.

    The USPS knows about deliverable addresses but won't give that information to the federal government because then it'd be public domain and they would lose several of their primary data moats (Zipcodes, addresses, delivery routes, for example). The Census has very complete knowledge of every address, but won't give it up because it's illegal (see Title 13 of the US Code). There is an ongoing attempt by the DOT to collect a National Address Database (https://www.transportation.gov/gis/national-address-database) by collecting information from the address assigning authorities (usually county governments), but it's incomplete and unlikely to ever be complete because of holdout/underfunded local governments.

    There are several address datasets that are private (Google has a fairly complete one, FedEx/UPS probably have the most complete, TomTom, CostQuest, etc.). I started https://openaddresses.io/ to try and collect them (NAD is based off this idea) into an open-licensed dataset.

    The broadband companies have records that say "this address is connected to this network, which could theoretically have this service level", but (a) they won't/can't tell you where they think the address is and (b) won't spend the time to match their address string format with the government's address because both are private data.

    Finally, without the address -> location data, even if we could get broadband providers to tell us what service is available at each address, we couldn't put that service level on a map because we don't know where the address is.

    ----

    The Markup published some work in 2022 where they used OpenAddresses to use ISP's own tools to gather per-address service offerings and put them on a map. This is what the FCC's broadband map should be doing, but can't for the above (and political) reasons: https://themarkup.org/show-your-work/2022/10/19/how-we-uncov...

  • photon

    an open source geocoder for openstreetmap data (by komoot)

  • Project mention: pelias VS photon - a user suggested alternative | libhunt.com/r/pelias | 2023-11-15

    Photon by Komoot is also using Elasticsearch for validating addresses and locations.

  • use-places-autocomplete

    😎 📍 React hook for Google Maps Places Autocomplete.

  • leaflet-geosearch

    A geocoding/address-lookup library supporting various api providers.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • h3-py

    Python bindings for H3, a hierarchical hexagonal geospatial indexing system

  • geo-golang

    Go library to access geocoding and reverse geocoding APIs

  • leaflet-examples

    :maple_leaf: A collection of examples of leaflet map usage

  • svelte-mapbox

    MapBox Map and Autocomplete components for Svelte (or Vanilla JS)

  • ziptastic-jquery-plugin

    This is a jQuery plugin that shows how Ziptastic could be used.

  • local-reverse-geocoder

    Local reverse geocoder for Node.js based on GeoNames data

  • rust-reverse-geocoder

    A fast, offline, reverse geocoder

  • back-of-your-hand

    How well do you know your area? Test your knowledge by locating streets with this game.

  • Project mention: Web game (KTM GUESSR) - Guess places of Kathmandu based on 360 view image | /r/Nepal | 2023-07-09

    This is pretty cool. Reminds me of https://backofyourhand.com game from OSM project. Were you by any chance inspired from this?

  • OpenCage Data Geocoding Module for Python

    Python module to access the OpenCage geocoding API (by OpenCageData)

  • Osmunda

    An offline geocode library for android, powered by SQLite, using osm data. 离线地理编码Android库,基于SQLite,使用开放街道地图数据。

  • hms-sitekit-demo

    HMS Site Kit demo provides an example of intergrating HMS Core Site Android SDK. your app can provide users with convenient and secure access to diverse, place-related services.

  • Acastus

    A completely free and open source Address and POI lookup application for android.

  • OpenCage Data Geocoding Library for PHP

    PHP library to access the OpenCage geocoding API (by OpenCageData)

  • autocomplete-js

    PlaceKit Autocomplete JS library

  • autocomplete-react

    PlaceKit Autocomplete React library

  • Project mention: Google Maps is always right… right? | dev.to | 2023-11-22

    We recently integrated a new country-state boundary functionality into our PlaceKit API. To estimate performance, we tested our system against the Google Maps API and encountered unexpected anomalies. A manual review of each discrepancy led to an interesting discovery: we traced all anomalies back to Google Maps, offering a glimpse into its occasionally flawed calculations.

  • locationator

    A simple macOS menubar app that provides access to the macOS Location Services reverse geocoding API via a local web server as well as a command line tool.

  • Project mention: Locationator: Access Apple's Reverse Geocoding service from the command line, Services menu | /r/macapps | 2023-10-30

    Apple provides a great API for performing reverse geocoding (finding the address and other details of a location given a latitude and longitude). For example, Photos uses this to add additional location context to images. I wanted to use this from my own command line utilities but due to the necessary app permissions, Apple has basically made this impossible. Thus Locationator was born. Locationator is small menu bar/ status bar app that provides a web-based API for performing reverse geocoding from the command line. For example, with Locationator running you can do this in the terminal:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Geocoding related posts

Index

What are some of the best open-source Geocoding projects? This list will help you:

Project Stars
1 Geocoder 6,284
2 geopy 4,275
3 Nominatim 2,875
4 openaddresses 2,743
5 photon 1,775
6 use-places-autocomplete 1,225
7 leaflet-geosearch 997
8 h3-py 753
9 geo-golang 492
10 leaflet-examples 367
11 svelte-mapbox 334
12 ziptastic-jquery-plugin 241
13 local-reverse-geocoder 186
14 rust-reverse-geocoder 117
15 back-of-your-hand 78
16 OpenCage Data Geocoding Module for Python 70
17 Osmunda 47
18 hms-sitekit-demo 40
19 Acastus 39
20 OpenCage Data Geocoding Library for PHP 32
21 autocomplete-js 18
22 autocomplete-react 17
23 locationator 15

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com