Nominatim

Open Source search based on OpenStreetMap data (by osm-search)

Nominatim Alternatives

Similar projects and alternatives to Nominatim

  1. Openstreetmap

    The Rails application that powers OpenStreetMap

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. create-react-app

    604 Nominatim VS create-react-app

    Set up a modern web app by running one command.

  4. OsmAnd

    OsmAnd

  5. omapsapp

    Discontinued 🍃 Organic Maps is a free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by the community. No ads, no tracking, no data collection, no crapware. Please donate to support the development!

  6. OpenRailwayMap

    An OpenStreetMap-based project for creating a map of the world's railway infrastructure.

  7. ClickHouse

    ClickHouse® is a real-time analytics database management system

  8. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  9. Font-Awesome

    222 Nominatim VS Font-Awesome

    The iconic SVG, font, and CSS toolkit

  10. city-roads

    49 Nominatim VS city-roads

    Visualization of all roads within any city

  11. react-leaflet

    41 Nominatim VS react-leaflet

    React components for Leaflet maps

  12. openstreetmap-carto

    A general-purpose OpenStreetMap mapnik style, in CartoCSS

  13. ichnaea

    Discontinued Mozilla Ichnaea

  14. Graphhopper

    Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.

  15. osmand_map_creation

    OSM data + open address data compiled for use in OSMAnd

  16. OpenKeychain

    OpenKeychain is an OpenPGP implementation for Android.

  17. GoQuery

    A little like that j-thing, only in Go.

  18. photon

    10 Nominatim VS photon

    an open source geocoder for openstreetmap data (by komoot)

  19. TileServer GL

    12 Nominatim VS TileServer GL

    Vector and raster maps with GL styles. Server side rendering by MapLibre GL Native. Map tile server for MapLibre GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.

  20. OpenTripPlanner

    An open source multi-modal trip planner

  21. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Nominatim alternative or higher similarity.

Nominatim discussion

Log in or Post with

Nominatim reviews and mentions

Posts with mentions or reviews of Nominatim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-22.
  • Ask HN: Should I open source or not?
    2 projects | news.ycombinator.com | 22 Apr 2025
    Then you can actually query https://nominatim.org/, which does the (reverese) geocoding.

    > the map will be text-only to ensure accessibility.

    I wonder how that's done, something like https://wiki.openstreetmap.org/wiki/Mapscii ?

  • Building a Custom Reverse Geocoding Resource for .Net Aspire
    3 projects | dev.to | 28 Jul 2024
    This post is going to focus on project Nominatim which uses OpenStreetMap data to provide necessary APIs for geocoding and reverse geocoding. Relevant tools and servers can be installed using traditional approaches on various operating systems as well as running as containers.
  • Nominatim: OpenStreetMap geocoding and reverse geocoding API
    1 project | news.ycombinator.com | 14 May 2024
  • Answer: How To Get Latitude & Longitude of a Address using python
    2 projects | dev.to | 5 Oct 2023
    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…
  • Nominatim: Open-source geocoding with OpenStreetMap data
    1 project | news.ycombinator.com | 13 Jul 2023
  • Btreefs generates executable code at runtime to unpack btree nodes
    3 projects | news.ycombinator.com | 25 Jun 2023
    I have had a lot of "fun" with this feature in the past. It has earned a permanent place in my setup script:

    ALTER SYSTEM SET jit=off;

    Basically a performance blackhole for more complex queries. Most OSM related projects disable it straight away as it only creates headaches.

    https://github.com/osm-search/Nominatim/pull/2559

  • [Help] searching address
    1 project | /r/OsmAnd | 13 Jun 2023
    Because osm.org and OsmAnd use different search engines. On osm.org it uses the Nominatim geocoder which is good at parsing addresses the way we are used to writing them. It is also running on a server with a lot of storage and memory resources. OsmAnd is built for offline use so it can't use Nominatim and has much more limited computing resources available to it. It is searching through the map files locally on your phone and however they have chosen to implement that search algorithm seems to perform poorly on addresses.
  • Kako riješiti različite verzije istih adresa ulica?
    2 projects | /r/CroIT | 11 Jun 2023
    Ako skupa s adresama imaš i njihove lokacije možeš i koristiti gotov geocoder (e.g. Nominatim je free i koristi OSM podatke, možeš i deployati svoju instancu), pa iz rezultata naći geometrijski najbližu adresu koju imaš.
  • Let's build a Google Maps clone with React, Leaflet, and OneSDK
    13 projects | dev.to | 15 May 2023
    Then implement a use case. We are going to use Geocoding use case with Nominatim provider. But you can, of course, use a different provider. Copy the example code into your server.js file and make a few changes, so we can send the information we will receive from the user:
  • MicroG Qs
    1 project | /r/CalyxOS | 12 May 2023
    There are reasons why this tech was developed: because GPS can take a long time to sync up to the satellites, because GPS often doesn't work indoors, because your phone can keep a local cache of locations, and so you have the ability to find places by name or address (Geocoding) using nominatim ( https://nominatim.org )
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 21 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic Nominatim repo stats
38
3,527
9.5
11 days ago

osm-search/Nominatim is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

Nominatim is marked as "self-hosted". This means that it can be used as a standalone application on its own.

The primary programming language of Nominatim is Python.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?