Creating and distributing free geographic data for the world.

OpenStreetMap is a crowdsourcing project that creates and distributes free geographic data for the world. Our data is collected by volunteers around the globe largely from scratch and released with an open-content license. We allow free access not only to our map images, but all the underlying map data, which powers websites and apps used by billions of people worldwide.

OSM data can be freely used in both open and closed source software, and has attracted many commercial users. Still, the success of OSM wouldn't be possible without open source software and volunteer developers. The database, website and api running on our own servers, the editing tools used by contributors to improve the map, and many of the most popular libraries and end-user applications within the OSM software ecosystem are all open source software, and developed through a community-driven process.

As our Google Summer of Code participation spans this diverse set of software projects, most of which are maintained as independent efforts under the OSM umbrella, students will encounter a diverse range of programming languages, paradigms and use cases. We hope that we have interesting challenges to offer for any developer, no matter their background!

lightbulb_outline View ideas list


  • javascript
  • ruby
  • java
  • c/c++


comment IRC Channel
email Mailing list

OpenStreetMap 2019 Projects

    3D Traffic Sign Rendering in OSM2World
    OSM2World is a converter that renders 3D models of the world, based on exported OpenStreetMap data. As the project is still under construction and...
  • Thomas Hervey
    HOT Task Manager Integration
    Many OSM contributors are guided by mapping tasks, such as HOTOSM tasks for disaster relief and humanitarian projects. Even though the iD editor is...
  • tchaddad
    OpenStreetMap - Implement Add Wikidata to Nominatim
    The goal of this project is to extend the existing Nominatim Wikipedia extraction scripts to take into account Wikidata. The Wikidata project...
  • Ashish Singh
    PT_Assistant plugin
    Currently the Public Transport Assistant has been able to achieve a lot of success in validating the route data in OpenStreetMap but there are still...
  • Vishal R
    Tool to Generate Bounding Nodes for Buildings and Quality Assurance
    I have been using JOSM to add cartographic data about my university. My university has a lot of buildings with complex shapes that can be difficult...