Skip to content
This repository

The easy-to-use OpenStreetMap editor in JavaScript.

Merge pull request #2194 from bhousel/bhousel-operations

Improvements to circularize action
latest commit afce1c9840
John Firebaugh jfirebaugh authored April 23, 2014
Octocat-spinner-32 css Fix highway=pedestrian area fill April 23, 2014
Octocat-spinner-32 data Use defaultcheck for building_area field (fixes #2111) April 15, 2014
Octocat-spinner-32 dist Fix fill colors April 15, 2014
Octocat-spinner-32 docs Updated screenshot of editing modes buttons. December 25, 2013
Octocat-spinner-32 js Merge pull request #2194 from bhousel/bhousel-operations April 23, 2014
Octocat-spinner-32 svg Add Route Master preset June 04, 2013
Octocat-spinner-32 test Add tests for circularizing concave ways, straight line ways, Add isC… April 23, 2014
Octocat-spinner-32 .gitignore Create a dist directory April 22, 2013
Octocat-spinner-32 .jshintrc Stricter jshint October 24, 2013
Octocat-spinner-32 .travis.yml Better Travis configuration March 06, 2013
Octocat-spinner-32 Update GitHub links January 08, 2014
Octocat-spinner-32 Updated the documentation wrt the 3 modes toolbar element. December 25, 2013
Octocat-spinner-32 1.3.9 April 09, 2014
Octocat-spinner-32 Update GitHub links January 08, 2014
Octocat-spinner-32 Can I use iD with my own OSM server? April 06, 2014
Octocat-spinner-32 LICENSE Adjust license copyright (fixes #1398) May 01, 2013
Octocat-spinner-32 Makefile Add d3.geom.hull to d3.v3.js April 10, 2014
Octocat-spinner-32 Make note of userLanguage March 28, 2013
Octocat-spinner-32 Direct would-be contributors to people who actually know what they're… March 23, 2014
Octocat-spinner-32 Add imagery update step to RELEASING January 08, 2014
Octocat-spinner-32 build.js do not write any data files if preset validation fails January 15, 2014
Octocat-spinner-32 index.html Fix up defaultcheck field type April 15, 2014
Octocat-spinner-32 land.html Create a dist directory April 22, 2013
Octocat-spinner-32 package.json Update D3 to 3.4.6 April 15, 2014

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 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 or jfire 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.