About OpenStreetMap
openstreetmap-website is the Ruby on Rails application that powers the OpenStreetMap website and its API. OpenStreetMap is a collaboratively built map of the world, and this codebase is the web layer that lets contributors register, discuss and edit data. It is released under the GNU General Public License 2.0.
The repository includes the website itself with user accounts, diary entries and user-to-user messaging, the XML and JSON based editing API, the Browse pages that present the map data on the web and GPX upload, browsing and API support. A complete installation also depends on other services, such as map tile servers and geocoding, that come from separate software; the default setup uses public services for development and testing.
It uses PostgreSQL as its database and has many dependencies, so INSTALL.md is the place to start. Development is open to pull requests, bugs go in the issue tracker, translations are handled through Translatewiki, and there are a development mailing list and an IRC channel. A contributing guide describes the code conventions.
Key features
- OpenStreetMap website with user accounts
- XML and JSON editing API
- Browse pages for map data
- GPX upload, browsing and API
- Diary entries and user-to-user messaging
Good fit for
- โContributors developing OpenStreetMap itself
- โRunning a local development copy of the site
- Built with
- Ruby
- Tags
- openstreetmap
- maps
- rails
- ruby
- gis
- mapping
- api
- postgresql
OpenStreetMap: questions and answers
- What is OpenStreetMap used for?
- OpenStreetMap is the Ruby on Rails application behind the OpenStreetMap website and API, including user accounts, diaries, messaging and the editing API. It is a good fit for contributors developing OpenStreetMap itself and running a local development copy of the site.
- Is OpenStreetMap open source?
- Yes. OpenStreetMap is open source under the GPL-2.0 licence. Its source code is on GitHub at openstreetmap/openstreetmap-website and is written mainly in Ruby.
- Is OpenStreetMap free?
- Yes. OpenStreetMap is open source, so the software itself is free to use.
- Can I self-host OpenStreetMap?
- Yes. OpenStreetMap can be self-hosted on your own server or infrastructure.
- What is OpenStreetMap an alternative to?
- OpenStreetMap is an open-source alternative to Google Maps, Apple Maps, Bing Maps and MapQuest. Other open-source alternatives to Google Maps include Organic Maps and OsmAnd.
- Is OpenStreetMap actively maintained?
- Yes. The most recent commit to OpenStreetMap was on 1 October 2026. The project has 2.8k stars on GitHub.
Open-source alternatives to OpenStreetMap
See all
Organic Maps
Maps & Navigation
๐ Organic Maps is a free Android & iOS offline maps app for more than 6M travelers, touri
OSSvs Google Mapsโ 16k
OsmAnd
Maps & Navigation
OsmAnd
OSSvs Google Mapsโ 6.1k
Dawarich
Maps & Navigation
The private alternative to Google Timeline. Import your location history, keep it forever.
AGPL-3.0โ 11k
iD
Maps & Navigation
๐ The easy-to-use OpenStreetMap editor in JavaScript.
ISCโ 3.9k
Wanderer
Maps & Navigation
wanderer is a self-hosted trail database. Save your adventures!
AGPL-3.0vs Komootโ 3.9k
Maptoposter Online
Design
โจโค๏ธโ๐ฅTurn the cities you love into stunning designs
MITโ 948
SaaS alternatives to OpenStreetMap
See all
Google Maps
Maps & Navigation
Web and mobile mapping service with search, directions and local business data
SaaS
Apple Maps
Maps & Navigation
Mapping and navigation app from Apple for its devices and the web
SaaS
Bing Maps
Maps & Navigation
Microsoft mapping and directions service
SaaSMapQuest
Maps & Navigation
Web mapping, directions and route planning service
SaaS
Citymapper
Maps & Navigation
Public transit navigation app for major cities
SaaS
MAPS.ME
Maps & Navigation
Offline maps and navigation app built on OpenStreetMap data
SaaS

