The easy-to-use OpenStreetMap editor in JavaScript.

License: ISC

Language: JavaScript

Keywords: d3, editor, javascript, mapping, openstreetmap

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 all popular modern desktop browsers: Chrome, Firefox, Safari, Opera, Edge, and IE11.
  • iD is not yet designed for mobile browsers, but this is something we hope to add!
  • Data is rendered with d3.js.


Come on in, the water's lovely. More help? Ping jfire or bhousel on:


  • Node.js version 4 or newer
  • git for your platform
    • Note for Windows users:
      • Edit $HOME\.gitconfig:
        Add these lines to avoid checking in files with CRLF newlines
            autocrlf = input


To run the current development version of iD on your own computer:

  1. Create a local git clone of the project, then cd into the project folder
  2. (Windows Only) Run fixWinSymlinks.bat. This script will prompt for Administrator rights. see also:
  3. Run npm install (this will run the prepublish script that builds everything)
  4. Run npm start
  5. Open http://localhost:8080/ in a web browser

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


iD is available under the ISC License. It includes d3.js, which BSD-licensed.

Thank you

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

Project Statistics

Sourcerank 8
Repository Size 190 MB
Stars 1,808
Forks 729
Watchers 151
Open issues 362
Dependencies 37
Contributors 134
Tags 81
Last updated
Last pushed

Top Contributors See all

John Firebaugh Tom MacWright Bryan Housel Ansis Brammanis Saman Bemel-Benrud Kushan Joshi Martin Raifer Aaron Lidman Greenkeeper Minh Nguyễn Richard Fairhurst Ian Bishop Christian Schwarz Vladimir Agafonkin Peter Neubauer Paul Norman boothym Rowan Hogan Nick Eric Brelsford

Recent Tags See all

v2.7.1 March 11, 2018
v2.7.0 March 02, 2018
v2.6.1 February 01, 2018
v2.6.0 January 21, 2018
v2.5.1 November 16, 2017
v2.5.0 November 10, 2017
v2.4.3 October 09, 2017
v2.4.2 October 09, 2017
v2.4.1 August 26, 2017
v2.4.0 August 25, 2017
v2.3.2 July 24, 2017
v2.3.1 July 11, 2017
v2.3.0 July 07, 2017
v2.2.2 June 12, 2017
v2.2.1 May 12, 2017

Interesting Forks See all

OpenFloorPlan Editor
JavaScript - Other - Last pushed - 47 stars - 23 forks
Forking to include Slide, a map tracing helper tool.
JavaScript - ISC - Last pushed - 22 stars - 3 forks
The easy-to-use OpenStreetMap editor, iD, customized for use by the National Park Service's Place...
JavaScript - Other - Last pushed - 7 stars - 8 forks
OpenHistoricalMap instance of iD
JavaScript - Other - Last pushed - 6 stars - 1 forks
The easy-to-use OSM Buildings editor in JavaScript.
JavaScript - Other - Last pushed - 5 stars - 5 forks

Something wrong with this page? Make a suggestion

Last synced: 2017-11-24 18:44:12 UTC

Login to resync this repository