- 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.
- Read the project Code of Conduct and remember to be nice to one another.
- Read up on Contributing and the code style of iD.
- See open issues in the issue tracker if you're looking for something to do.
- Test a prerelease version of iD:
- Node.js version 4 or newer
- Command line development tools (
git, and a compiler) for your platform
sudo apt-get install build-essential git
xcode-select --installfrom a command line or install Xcode
- Windows (Cygwin):
- Install Git for Windows
- Install Cygwin - choose default packages +
apache2(needed for updated mime type list)
- Optionally, install apt-cyg for managing your Cygwin packages
Put Git for Windows before Cygwin in PATH, otherwise
npm installmay fail to fetch git repositories
export PATH=/cygdrive/c/Program\ Files/Git/mingw64/bin/:$PATH
Add these lines to avoid checking in files with CRLF newlines
[core] autocrlf = input
To run the current development version of iD on your own computer:
- Create a local
git cloneof the project, then
cdinto the project folder
- (Windows Only) Run
fixWinSymlinks.bat. This script will prompt for Administrator rights. see also: http://stackoverflow.com/questions/5917249/git-symlinks-in-windows
- Start the local web server
npm run-script web
http://localhost:8080/in a web browser
For guidance on building a packaged version, running tests, and contributing to development, see CONTRIBUTING.md.
Initial development of iD was made possible by a grant of the Knight Foundation.