Develop

From OpenStreetMap Wiki
Jump to: navigation, search
Help
Available languages
Asturianu Български Deutsch English Español Français עברית Italiano 日本語 Nederlands Polski ‪中文(简体)‬

There's plenty of development work still to do for OpenStreetMap. There are several different areas to work on, and a range of different languages and technologies involved. More specific details can be found from the following component links.

Components of OSM

OSM Components.png
Description Code
(Git or SVN url)
Bugs
(trac tickets)

OSM database:
API for live/edit access git trac
other APIs for read-only access
backend Database (PostgreSQL) -
Planet.osm (dumps)

OSM website: - trac
Slippy Map - the View tab - -
Mapnik (OSM's install) svn (see slippy map bugs)
The Rails Port git trac
Web front end - -
Wiki - -

Rendering and tiles:
Mapnik see mapnik.org [1]
Osmarender (XSLT) svn

trac

Tiles@home distributed rendering svn -
... see Rendering

Editors:
Potlatch git trac
JOSM josm svn josm trac plugins
Merkaartor svn issues trac
... see Editors

Data converters/manipulators:
Osmosis git -
osm2pgsql svn

General development

See our Trac repository and bugtracker at http://trac.openstreetmap.org/ .

Introduction to OSM development:

OSM dev environment:

Other information:

On your website

Misc

Data Processing

Serving Infrastructure

Personal tools
Namespaces
Variants
Actions
site
Toolbox