Nominatim

Website

Open-source geocoding and reverse-geocoding using OpenStreetMap data

4.4k stars 855 forks last commit first released GPL-3.0

Actively maintained

Last commit 22 Aug 2026.

Nominatim screenshot

Nominatim is an open-source geocoding engine that searches OpenStreetMap (OSM) data by name and address and generates addresses from OSM objects (reverse geocoding). It provides both a REST API and a Python library surface for embedding search functionality and supports structured queries and configurable result ranking.

Key Features

  • Forward geocoding (free-form and structured queries) and reverse geocoding for latitude/longitude pairs
  • REST API and Python library for programmatic use, plus a web UI for manual lookups
  • Import and update tooling for OSM data (osm2pgsql-based workflows and minutely/osc updates)
  • Configurable tokenizers, ranking, and importance scoring (supports external data like TIGER/Wikidata for ranking)
  • Scalable installs: from single-city setups to full-planet imports with tuned PostgreSQL/PostGIS databases
  • Customization hooks for import styles, address handling, and API result formatting

Use Cases

  • Powering a site or app search box to resolve user-entered addresses and place names
  • Reverse-geocoding GPS traces to human-readable addresses for mapping or logging
  • Bulk-geocoding address lists as part of data integrations or ETL pipelines

Limitations and Considerations

  • Full-planet imports are resource-intensive (large RAM/disk requirements and long import times); adequate hardware and PostgreSQL tuning are required
  • Relies on PostgreSQL/PostGIS and external import tools; version compatibility (PostgreSQL/PostGIS/osm2pgsql) should be verified before install
  • Public instance enforces usage policy and rate limits; high-volume use requires a self-hosted instance or commercial provider

Nominatim is a mature, OSM-native geocoder used by the OpenStreetMap project itself. It is suitable for projects that need control over geocoding data, custom ranking, or on-premises operation, provided the deployer accounts for its operational requirements.

Categories:

Tags:

Tech Stack:

Share:

Similar to Nominatim

Open Archiver logo

Open Archiver

Open-source platform for legally compliant email archiving

2.3k
134
Last commit

Self-hosted email archiving platform for ingesting, storing, indexing and searching emails from Gmail, Microsoft 365, IMAP, PST and more.

AGPL-3.0Actively maintained
Alternative to:
MailStore Server logo
MailStore Server
+4
Apache Solr logo

Apache Solr

Open-source, high-performance search platform built on Apache Lucene

1.7k
859
Last commit

Scalable enterprise search platform supporting full-text, vector, faceted and geospatial search with SolrCloud clustering and a web admin UI.

Apache-2.0Actively maintained
Alternative to:
Algolia logo
Algolia
+18

Open Source Routing Machine (OSRM)

High-performance routing engine for OpenStreetMap data

8k
4k
Last commit

OSRM is a high-performance routing engine for OpenStreetMap data, providing an HTTP API for routing, map matching, distance tables, and more.

BSD-2-ClauseActively maintained
Alternative to:
Mapbox logo
Mapbox
+1
ZincSearch logo

ZincSearch

A lightweight open-source search engine for full-text indexing.

17.9k
775
Last commit

ZincSearch is a Go-based, lightweight search engine for full-text indexing with Elasticsearch API-compatible ingestion, a Vue UI, and a schema-less document model.

Actively maintained
Alternative to:
Elastic Cloud (Elasticsearch Service) logo
Elastic Cloud (Elasticsearch Service)
+7

Aleph

Document and data indexing, entity search, and investigative analysis

2.4k
358
Last commit

Aleph indexes documents and structured datasets to enable fast search, entity extraction, and cross-referencing for investigative research and OSINT workflows.

MITSlowing down
Alternative to:
Glean logo
Glean
+6
OpenSearch logo

OpenSearch

Distributed search and analytics engine with a RESTful API

13.6k
2.9k
Last commit

OpenSearch is an Apache 2.0 open source distributed search and analytics engine for indexing, querying, and analyzing large-scale data with REST APIs.

Apache-2.0Actively maintained
Alternative to:
Amazon OpenSearch Service logo
Amazon OpenSearch Service
+19