awesome-openstreetmap
by osmlab
😎 Curated list of awesome OpenSteetMap-projects
AI summary
OSM project list
A curated list of projects using OpenStreetMap data and tools for various purposes
- stars
- 682
- forks
- 61
- watching
- 29
- awesome lists
- 2
- entries
- 134
What's in the list
134 links in 27 sections, with live GitHub stats.activeno commit in 2y
Editors / Web Editors
- iD
JavaScript based editor for the web browser with a wide array of presets. ( / )
- Level0
Text based editor that's useful in specific corner cases. ( / )
- Rapid
AI assisted versions of iD. ( / / )
- OSMyBiz
Website for managing informations about your business. ( / )
- OnOSM
Allows anyone to submit business information as a note for inclusion into OSM. ( / )
- Deriviste
Provides a simple interface to add nodes to OpenStreetMap based on what you see in Mapillary street-level imagery. ( / )
- Healthsites.io
An online editor focused on adding and improving data on global health facilities. ( / )
Editors / Mobile Editors
StreetComplete
App for improving OSM by answering simple questions. ( / )
- Vespucci
Advanced full-data-model editor for Android. ( / / )
- GoMap!!
Feature-rich mobile editor for iOS. ( / / )
- Every Door
Every Door is an Android and iOS app that lets you create and edit objects in OpenStreetMap. It supports editing node and polygon features, and creating point features like shops, benches, and building entrances. ( / / / )
- OSM Go!
OSM Go! is an Android application and a Progressive Web Applications (PWA) for contributing to OpenStreetMap. ( / / )
Editors / Native Editors
- JOSM
Advanced extensible desktop editor. ( / )
- Potlatch 3
Native intermediate-level editor built in Adobe AIR. ( / )
Merkaartor
An opensource OSM editor, written in C++ and Qt
Tools / Web Tools
- OpenMapTiles
Set of tools for self-hosted vector maps and map services with labels in more than 50 languages. ( / )
- OSMNames
Geocoding tool ranking places according to the corresponding Wikipedia page popularity. ( / )
- overpass-turbo
Web based data mining tool for OpenStreetMap using Overpass API. ( / )
- hdyc
Statistics viewer for contributions of any OSM user. ( )
- Osmose
QA-tool for fixing problems detected in OpenStreetMap data. ( / )
- opening_hours evaluation tool
Tool for evaluating tags. ( )
- taginfo
Website displaying information on tags and their usage. ( / )
- Turn Restrictions
Viewer for turn-restrictions and linked errors
- NLMaps
Website allowing to query OSM data using plain English
- My Notes
Search for finding your old unresolved notes
- YoHours
Tool for generating tags. ( )
- OpenStreetMap Welcome Tool
Tool for finding fresh mappers in your area. ( )
- Web To OSM Opening Hours
Tool for converting human-readable opening hours to tags. ( )
- ohsome Dashboard
Tool for visualizing changes over a certain time period. ( )
- OSM Statistics
Up-to-date OSM statistics about editor usage, corporate contributions and more
- Bellingcat OpenStreetMap search
Web based tool to find geolocation leads by searching for proximate features on OpenStreetMap. ( / )
Tools / Mobile Tools
OSMTracker
Offline GPS tracking tool for recording GPX tracks. (Android / )
Tools / Native Tools
- Baremaps
Open source pipeline for producing Mapbox vector tiles from OpenStreetMap with Postgis and Java. ( )
Changeset Tools / Web Services
- osmcha
Detector for suspicious changesets. ( / )
- achavi
Augmented change viewer. ( / )
- Osm Change Viz
Changeset visualizer displaying information about added/modified/deleted elements in different panels
- changeset-map
Map visualizing changes in selected changesets. Used in OsmCha. ( )
- OSM History Viewer
Changeset visualization. ( )
- Who did it?
Map highlighting recent edits per tile. Provides RSS feeds for watching changes in custom bounding boxes. ( / )
- Osm Change Tiles
Map highlighting recent edits per tile. Provides RSS feeds for watching changes in custom bounding boxes
Analytic OSM Tracker
[^selfhosted-only] - Tracker for changesets in your region
- Suspicious OSM Changesets
Find suspicious OSM changesets
- Changeset Text Search
Filter OSM changesets by comment
- Latest Changeset Discussions
Show latest discussions on OSM changesets
- latest-changes
Visualize latest OSM changesets within a certain geographic boundary. Includes a simple vandalism checker. ( )
- OSM Inspector
The OSM Inspector (alias OSMI) is a web based debugging tool for advanced OpenStreetMap users offered by Geofabrik. On a map you can see several themed views, each with several layers, showing specific details of the OSM data, often with highlighted errors
- Nominatim QA
The Nominatim Data Analyser is a QA tool used to scan the nominatim database and extract suspect data from it. These data are then presented to mappers through a visual interface so that they can correct them directly
Tasking Managers
- HOT Tasking Manager
Mapping tasks for supporting humanitarian missions in crisis areas
- MapRoulette
Various challenges for making small edits to achive big tasks. ( / )
- Pic4Review
Tool for adding objects to OSM by reviewing images. ( / )
- Map Complete
Tool for mapping in scoped tasks. ( )
- Damn Project
Project for mapping by dividing big areas into small squares mappable by humans. ( / )
- NotesReview
Interface for searching and resolving OSM notes. ( )
- TeachOSM Tasking Manager
Tasking Manager made for school classrooms to help map for humanitarian causes
- OSM Streak
OSM Streak makes you do small tasks for OSM every day. Tasks are small and about five minutes each, but the point is to map every day, not map as much as you can. ( )
Maps / Web Maps
- Baato Before-After Maps
Generate before-after maps to visualize the work your local community has done. ( )
- Show me the way
Live map showing latest changes on aerial imagery. ( / )
- OSM In Realtime
Visualization of the changes made to OpenStreetMap as they happen. ( / )
- osm-livechanges
Near-real-time display of edits in the OpenStreetMap database. ( )
- indoor=
Map for viewing indoor data from OpenStreetMap. ( )
- F4map Demo
3D rendering demo of OpenStreetMap data. ( )
- FacilMap
Map with easy possibility to filter for POI types. ( / )
- Straßenraumkarte Neukölln
High-detail micromap of the district "Neukölln" of Berlin, Germany. ( )
- Road Curvature
Helps to find curvy roads for those who enjoy them. ( )
- OpenLevelUp!
An OSM based indoor viewer.( )
- AccessMap
A web map project to enable accessible, safe sidewalk trip planning for people with limited mobility. Currently rendering senveral cities in Washington State. ( )
- Cycle.Travel
An OSM-based bike route-planner, together with extensive editorial content about long-distance cycle routes and city cycling. ( )
- OSM Landuse
OSM based landuse and landcover WebGIS application
- OsmAPP
A browsable map showing data and offering simple POI-editing capabilities. ( )
- Tracesmap
A map allowing for planning routes on OsmCarto and OpenTopoMap-derived retina maps
- Visit Sights
Suggestions for self-guided sightseeing tours by foot and overview of individual sights all around the world
- Defikarte.ch
A Map that shows all available defibrillators in Switzerland and Liechtenstein, also used by emergency dispatch centers and rescue services. (ℹ️ German only)
Streets GL
OpenStreetMap 3D renderer powered by WebGL2. ( )
Maps / Mobile Maps
- OsmAnd
Map viewing and navigation (routing) application with offline functionality available for Android and iOS. (Android, iOS / / / )
- Organic Maps
A free offline maps app based on OSM. (Android, iOS / / )
- Magic Earth
A free turn-by-turn navigation app. (Android, iOS / )
- Komoot
A route planner and navigation app specializing in hiking and cycling. ( , / )
Maps / Generators
- MyOSMatic
Website for generating printable street maps from OSM data. ( )
- Field Papers
Generate maps for printing, annotate them, and manage your notes after. ( / )
Maps / Map Styles
Terrain Classic
World-wide CartoCSS port of Stamen's classic terrain style
Maps / Map Games
- Back Of Your Hand
A web map game that tests your knowledge by having you find a street in a given area. ( )
PraxisMapper
GPS Game server, for making mobile games around exploring the real world
Arnis
Generate cities from real life in Minecraft using Python
Maps / Goal Tracking
- CityStrides
A web platform that encourages the user to run every street in their city. Based on your Strava data it shows where you have and have not run, provides challenges, a leaderboard, and a forum
Libraries / C/C++
Libraries / JavaScript
- openstreetmap-tag-map
Tag for Riot.js to generate iframe-map from the country and region
node-osmium
Node wrapper for libosmium for working with OpenStreetMap data
node-mapnik
Node wrapper for mapnik
- Leaflet
An open-source JavaScript library for mobile-friendly interactive maps. ( / )
- OpenLayers
A high-performance library for rendering raster and vector maps. ( / )
- MapLibre GL JS
A map renderer with GPU-accelerated vector tile rendering. ( / )
Libraries / Python
overpass-wrapper
Wrapper around the OpenStreetMap Overpass API
osmapi
Python wrapper for the OpenStreetMap API. ( )
osmcha
Python package to detect suspicious OSM changesets
osmnx
Visualizer for street networks. ( )
python-mapnik
Python wrapper for mapnik
prettymapp
Create beautiful maps from OpenStreetMap data
overpy
A Python wrapper to access the Overpass API
overpassforge
A package to build Overpass queries from Python objects
humanized_opening_hours
A package to parse the tag
geodesk
Fast and storage-efficient database for OpenStreetMap analysis
QuackOSM
A Python library for downloading, filtering and transforming files into files using DuckDB
Libraries / Java
OpenTripPlanner
Open source multi-modal trip planner. ( )
GraphHopper
Open source route planning library and server using OpenStreetMap. ( )
- OSM2World
OSM2World is a converter that creates three-dimensional models of the world from OpenStreetMap data. It can be used as a stand-alone tool, on a server or as a library in Java programs. ( / )
GeoDesk
Fast and storage-efficient database for OpenStreetMap analysis
Public APIs
- overpass
Read-only API that serves up custom selected parts of the OSM map data. ( / )
- osm.mazdermind
Maps Timestamp to replicate sequences. ( )
- planet.osm
Minutely/weekly/yearly/full dumps of osm data. ( )
- bbbike
Custom extracts of areas from planet.osm. ( )
- OSMCha API
Powerful API that allows to query and retrieve changeset information. ( )
- Bunting Labs' OSM Extract API
Free extracts of OSM features as GeoJSON, filtering on tags and bounding box. ( )
Miscellaneous
- OpenGeofiction
A completely fictional user-made world map, created using the OSM software platform. ( )
- OSM Monitor
A website to monitor and display new OSM edits. ( )
Video / Global
- State of the Map
YouTube channel of the State of the Map conference containing VoDs of talks. ( )
- Humanitarian OpenStreetMap Team (HOT)
YouTube channel of the HOT containing content regarding humanitarian OSM work
Video / Regional
Additional Resources / Websites
- LearnOSM.org
Extensive beginners' guide to editing OpenStreetMap. ( )
- What OSM?
Tool for finding tools for contributing to OSM by answering three simple questions
- TeachOSM
Project assisting educators at all levels to introduce open source mapping and OpenStreetMap in the classroom. ( )
- WeeklyOSM
News and updates to inform the community about what is going on in the OSM Universe, from experienced mappers to new OSM members
Additional Resources / Wiki-Pages
- Main Page
An overview page with links to the most useful pages
- Beginners' guide
Five-step-guide on what OpenStreetMap is and how it works
- Mapping projects
Mapping projects to participate in
- OSM Promotional Material Programme
Information on receiving promotional merch such as Stickers
Articles
- Volunteer armies map ‘invisible’ communities hit by coronavirus
OpenStreetMap contributors map over 1,100 handwashing stations. (5 min read, 2020-10-15, The Asahi Shimbun)
Communities / Global Communities
- OpenStreetMap Community
Official forums hosted by the OpenStreetMap Foundation
- r/openstreetmap
Inofficial Reddit forum dedicated to sharing OSM related links and news
- “OpenStreetMap World” Discord
OSM related instant messaging and voice chat group
Related lists
awesome-maplibre
A collection of awesome things that use or support MapLibre!
Nothing in this list matches your filter.
Featured in 2 awesome lists
Each link jumps to the spot where the list mentions awesome-openstreetmap.