Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Open Source search based on OpenStreetMap data
PLpgSQL C PHP Python Cucumber Perl Other
branch: master
Failed to load latest commit information.
contrib update to OpenLayers 2.12
data switch remaining GRANTs to configurable web user
lib Various places where conversion from to ->aStructuredQuery had been m…
module disable warning about missing chars
munin Add some comments to help use munin plugin, add over limit detection
mysql2pgsql add mysql to pgsql tool as lib
nominatim hasn't been svn for a while
osm2pgsql @ 07db15e update osm2pgsql (coastline typo)
settings enable NameOnlySearch per default
sql ignore places without housenumber in interpolations
tests-php move looksLikeLatLonPair into lib.php, basic PHP test suite using php…
tests ignore places without housenumber in interpolations
utils state setup: get latest node from place, planet_osm_nodes may be empty
website make sure place exists before printing hierarchy
wikidata replace '_' and ' ' when matching wikipedia article names
.gitignore add makefile for test scene extractor
.gitmodules update osm2pgsql to latest version
AUTHORS prepare next release
COPYING add licence file
ChangeLog prepare next release fix running of DB tests via Makefile
NEWS create a globale configure/make
README add hint about osm2pgsql submodule create a globale configure/make officially drop support for postgres 8.4
phpunit.xml move looksLikeLatLonPair into lib.php, basic PHP test suite using php…



Nominatim (from the Latin, 'by name') is a tool to search OpenStreetMap data
by name and address (geocoding) and to generate synthetic addresses of
OSM points (reverse geocoding). An instance with up-to-date data can be found
at Nominatim is also used as one of the
sources for the Search box on the OpenStreetMap home page and powers the search
on the MapQuest Open Initiative websites.


More information about Nominatim, including usage and installation instructions,
can be found in the OSM wiki at:


The following instructions is a quick guide to installation. A more detailed guide
how to set up your own instance of Nominatim can be found in the wiki:

Note that this repository contains a submodule called osm2pgsql. Make sure it
is cloned as well by running `git submodule update --init`.

Installation steps:

0. If checking out from git run:


1. Compile Nominatim:


2. Get OSM data and import:

     ./utils/setup.php --osm-file <your planet file> --all

3. Point your webserver to the ./website directory.


The source code is available under a GPLv2 license.

Contact and Bugreports

For questions you can join the geocoding mailinglist, see

Bugs may be reported on the github project site:
Something went wrong with that request. Please try again.