Skip to content


Subversion checkout URL

You can clone with
Download ZIP
The easy-to-use OpenStreetMap editor in JavaScript.
JavaScript CSS HTML Makefile
Failed to load latest commit information.
css Better styles for paved/unpaved roads and tracks (closes #2750)
data Drop matchScore for building presets (closes #2793)
dist Disambiguate building presets (closes #2799)
docs Updated screenshot of editing modes buttons.
js Differentiate between paved/unpaved roads (closes #2564)
svg Remove --symbol-inline and directly generate dist/img/maki-sprite.svg
test Differentiate between paved/unpaved roads (closes #2564)
.eslintignore switch jshint to eslint (closes #2733)
.eslintrc switch jshint to eslint (closes #2733)
.gitignore No need to check in generated dist/img/*.svg
.travis.yml Update Travis to use modern infrastructure 1.7.4 Updated the documentation wrt the 3 modes toolbar element. 1.8.0 Remove unnecessary PhantomJS install step Add FAQ entries for translation and imagery issues
LICENSE Adjust license copyright (fixes #1398)
Makefile Remove --symbol-inline and directly generate dist/img/maki-sprite.svg Make note of userLanguage switch jshint to eslint (closes #2733) No need to check in generated dist/img/*.svg
build.js More cleanups to iD-sprite and styles, remove old png and json files
index.html Use svg for maki also
land.html Create a dist directory
package.json 1.8.0

iD - friendly JavaScript editor for OpenStreetMap

Build Status


  • iD is a JavaScript OpenStreetMap editor.
  • It's intentionally simple. It lets you do the most basic tasks while not breaking other people's data.
  • It supports modern browsers. Data is rendered with d3.


translation chart


To run the current development version, fork this project, run make, and serve it locally. If you have Python handy, just cd into the project root directory and run

 python -m SimpleHTTPServer

Or, with a Mac, you can enable Web Sharing and clone iD into your website directory.

Come on in, the water's lovely. More help? Ping tmcw, jfire, or bhousel on IRC (, in #osm-dev or #osm) or on the OSM mailing lists.

For guidance on building a packaged version, running tests, and contributing to development, see


iD is available under the WTFPL, though obviously, if you want to dual-license any contributions that's cool. It includes d3js, which BSD-licensed.

Thank you

Initial development of iD was made possible by a grant of the Knight Foundation.

Something went wrong with that request. Please try again.