Track Awesome Openstreetmap Updates Daily
😎 Curated list of awesome OpenSteetMap-projects
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 osmlab/awesome-openstreetmap · ⭐ 546 · 🏷️ Miscellaneous
Mar 12, 2024
Libraries / Python
- QuackOSM (⭐66) - A Python library for downloading, filtering and transforming
*.osm.pbf
files intoGeoParquet
files using DuckDB.
Feb 23, 2024
Tools / Web Tools
- Bellingcat OpenStreetMap search - Web based tool to find geolocation leads by searching for proximate features on OpenStreetMap. (Source Code (⭐84) / Article)
Additional Resources / Websites
- WeeklyOSM - News and updates to inform the community about what is going on in the OSM Universe, from experienced mappers to new OSM members.
Jan 16, 2024
Editors / Mobile Editors
- OSM Go! - OSM Go! is an Android application and a Progressive Web Applications (PWA) for contributing to OpenStreetMap. (Android / Source Code (⭐99) / Wiki)
Libraries / Python
- geodesk (⭐34) - Fast and storage-efficient database for OpenStreetMap analysis.
Libraries / Java
- GeoDesk (⭐130) - Fast and storage-efficient database for OpenStreetMap analysis.
Jan 09, 2024
Editors / Web Editors
- Rapid - AI assisted versions of iD. (Meta-Repo (⭐175) / Editor Source Code (⭐439) / Wiki)
Oct 25, 2023
Tools / Web Tools
- OSM Statistics - Up-to-date OSM statistics about editor usage, corporate contributions and more.
Aug 18, 2023
Maps / Web Maps
- Streets GL (⭐530) - OpenStreetMap 3D renderer powered by WebGL2. (Wiki)
Libraries / Python
- overpy (⭐223) - A Python wrapper to access the Overpass API.
- overpassforge (⭐4) - A package to build Overpass queries from Python objects.
- humanized_opening_hours (⭐26) - A package to parse the
opening_hours
tag.
Jun 17, 2023
Maps / Map Games
- Arnis (⭐238) - Generate cities from real life in Minecraft using Python.
Mar 27, 2023
Public APIs / Java
- Bunting Labs' OSM Extract API - Free extracts of OSM features as GeoJSON, filtering on tags and bounding box. (Docs)
Oct 31, 2022
Changeset Tools / Web Services
- 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.
Oct 29, 2022
Changeset Tools / Web Services
- latest-changes - Visualize latest OSM changesets within a certain geographic boundary. Includes a simple vandalism checker. (Source Code (⭐3))
Maps / Web Maps
- Defikarte.ch - A Map that shows all available defibrillators in Switzerland and Liechtenstein, also used by emergency dispatch centers and rescue services. (ℹ️ German only)
Oct 24, 2022
Maps / Web Maps
- Visit Sights - Suggestions for self-guided sightseeing tours by foot and overview of individual sights all around the world.
Miscellaneous / Java
- OSM Monitor - A website to monitor and display new OSM edits. (Source Code (⭐12))
Oct 17, 2022
Changeset Tools / Web Services
- osmcha - Detector for suspicious changesets. (Source Code (⭐118) / Wiki)
Public APIs / Java
- OSMCha API - Powerful API that allows to query and retrieve changeset information. (Source Code (⭐33))
Sep 23, 2022
Editors / Mobile Editors
- GoMap!! - Feature-rich mobile editor for iOS. (iOS / Source Code (⭐285) / Wiki)
- 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. (Android / iOS / Source Code (⭐344) / Wiki)
Sep 01, 2022
Editors / Native Editors
- Merkaartor (⭐285) - An opensource OSM editor, written in C++ and Qt.
Aug 31, 2022
Maps / Web Maps
- OSM Landuse - OSM based landuse and landcover WebGIS application.
- OsmAPP - A browsable map showing data and offering simple POI-editing capabilities. (Source Code (⭐148))
- Tracesmap - A map allowing for planning routes on OsmCarto and OpenTopoMap-derived retina maps.
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 / Python
- prettymapp (⭐2.1k) - Create beautiful maps from OpenStreetMap data.
Jul 14, 2022
Maps / Web Maps
- Cycle.Travel - An OSM-based bike route-planner, together with extensive editorial content about long-distance cycle routes and city cycling. (Wiki)
Jul 10, 2022
Tasking Managers / Web Services
- 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. (Source Code (⭐24))
Jun 22, 2022
Maps / Web Maps
- OpenLevelUp! - An OSM based indoor viewer.(Wiki)
- AccessMap - A web map project to enable accessible, safe sidewalk trip planning for people with limited mobility. Currently rendering senveral cities in Washington State. (Source Code)
Maps / Mobile Maps
- Komoot - A route planner and navigation app specializing in hiking and cycling. (Android, iOS / Wiki)
Jun 06, 2022
Libraries / Java
- 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. (Source Code (⭐516) / Wiki)
Jun 05, 2022
Maps / Map Games
- PraxisMapper (⭐43) - GPS Game server, for making mobile games around exploring the real world.
May 26, 2022
Editors / Mobile Editors
- StreetComplete (⭐3.5k) - App for improving OSM by answering simple questions. (Android / Wiki)
- Vespucci - Advanced full-data-model editor for Android. (Android / Source Code (⭐338) / Wiki)
Apr 13, 2022
Changeset Tools / Web Services
- achavi - Augmented change viewer. (Source Code (⭐41) / Wiki)
- 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. (Source Code (⭐32))
- OSM History Viewer - Changeset visualization. (Source Code (⭐9))
- Who did it? - Map highlighting recent edits per tile. Provides RSS feeds for watching changes in custom bounding boxes. (Source Code (⭐68) / Wiki)
- Osm Change Tiles - Map highlighting recent edits per tile. Provides RSS feeds for watching changes in custom bounding boxes.
- Analytic OSM Tracker (⭐38)[^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.
Maps / Web Maps
- osm-livechanges - Near-real-time display of edits in the OpenStreetMap database. (Source Code (⭐28))
Apr 02, 2022
Additional Resources / Websites
- LearnOSM.org - Extensive beginners' guide to editing OpenStreetMap. (Wiki)
Apr 01, 2022
Libraries / JavaScript
- MapLibre GL JS - A map renderer with GPU-accelerated vector tile rendering. (Source Code (⭐5.5k) / See Related List)
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 / Global Communities
- awesome-maplibre (⭐291) - A collection of awesome things that use or support MapLibre!
Mar 30, 2022
Editors / Web Editors
- iD - JavaScript based editor for the web browser with a wide array of presets. (Source Code (⭐3.2k) / Wiki)
- Level0 - Text based editor that's useful in specific corner cases. (Source Code (⭐50) / Wiki)
- OSMyBiz - Website for managing informations about your business. (Source Code / Wiki)
- OnOSM - Allows anyone to submit business information as a note for inclusion into OSM. (Source Code (⭐70) / Wiki)
- Deriviste - Provides a simple interface to add nodes to OpenStreetMap based on what you see in Mapillary street-level imagery. (Source Code (⭐28) / Wiki)
- Healthsites.io - An online editor focused on adding and improving data on global health facilities. (Source Code (⭐139) / Wiki)
Editors / Native Editors
- JOSM - Advanced extensible desktop editor. (Source Code / Wiki)
- Potlatch 3 - Native intermediate-level editor built in Adobe AIR. (Source Code (⭐23) / Wiki)
Tools / Web Tools
- OpenMapTiles - Set of tools for self-hosted vector maps and map services with labels in more than 50 languages. (Source Code / Wiki)
- OSMNames - Geocoding tool ranking places according to the corresponding Wikipedia page popularity. (Source Code (⭐334) / Wiki)
- overpass-turbo - Web based data mining tool for OpenStreetMap using Overpass API. (Source Code (⭐823) / Wiki)
- Osmose - QA-tool for fixing problems detected in OpenStreetMap data. (Source Code / Wiki)
- taginfo - Website displaying information on tags and their usage. (Source Code (⭐117) / Wiki)
- ohsome Dashboard - Tool for visualizing changes over a certain time period. (Wiki)
Tools / Mobile Tools
- OSMTracker (⭐481) - Offline GPS tracking tool for recording GPX tracks. (Android / Wiki)
Tasking Managers / Web Services
- MapRoulette - Various challenges for making small edits to achive big tasks. (Source Code (⭐110) / Wiki)
- Pic4Review - Tool for adding objects to OSM by reviewing images. (Source Code / Wiki)
- Map Complete - Tool for mapping in scoped tasks. (Wiki)
- Damn Project - Project for mapping by dividing big areas into small squares mappable by humans. (Source Code / Wiki)
Maps / Web Maps
- Show me the way - Live map showing latest changes on aerial imagery. (Source Code (⭐124) / Wiki)
- OSM In Realtime - Visualization of the changes made to OpenStreetMap as they happen. (Source Code / Wiki)
- Qwant Maps - Modern map with POI search and routing functionality. (Wiki)
- F4map Demo - 3D rendering demo of OpenStreetMap data. (Wiki)
- FacilMap - Map with easy possibility to filter for POI types. (Source Code (⭐236) / Wiki)
- Straßenraumkarte Neukölln - High-detail micromap of the district "Neukölln" of Berlin, Germany. (Wiki)
Maps / Mobile Maps
- OsmAnd - Map viewing and navigation (routing) application with offline functionality available for Android and iOS. (Android, iOS / Source Code Android (⭐4.2k) / Source Code iOS (⭐232) / Wiki)
- Organic Maps - A free offline maps app based on OSM. (Android, iOS / Source Code (⭐8.3k) / Wiki)
- Magic Earth - A free turn-by-turn navigation app. (Android, iOS / Wiki)
Maps / Generators
- Field Papers - Generate maps for printing, annotate them, and manage your notes after. (Source Code (⭐86) / Wiki)
Libraries / C/C++
- libosmium (⭐431) - Fast and flexible C++ library for working with OpenStreetMap data. (Wiki)
- OSRM (⭐6k) - Routing engine for use in C++ applications. (Wiki)
- mapnik (⭐3.5k) - Combines pixel-perfect image output with lightning-fast cartographic algorithms, and exposes interfaces in C++, Python, and Node. (Wiki)
Libraries / JavaScript
- Leaflet - An open-source JavaScript library for mobile-friendly interactive maps. (Source Code (⭐40k) / Wiki)
- OpenLayers - A high-performance library for rendering raster and vector maps. (Source Code (⭐11k) / Wiki)
Libraries / Python
- osmapi (⭐198) - Python wrapper for the OpenStreetMap API. (Wiki)
- osmnx (⭐4.6k) - Visualizer for street networks. (Wiki)
Libraries / Java
- OpenTripPlanner (⭐2k) - Open source multi-modal trip planner. (Wiki)
- GraphHopper (⭐4.6k) - Open source route planning library and server using OpenStreetMap. (Wiki)
Public APIs / Java
- overpass - Read-only API that serves up custom selected parts of the OSM map data. (Source Code (⭐659) / Wiki)
- planet.osm - Minutely/weekly/yearly/full dumps of osm data. (Wiki)
Miscellaneous / Java
- OpenGeofiction - A completely fictional user-made world map, created using the OSM software platform. (Wiki)
Video / Global
- State of the Map - YouTube channel of the State of the Map conference containing VoDs of talks. (Wiki)
Additional Resources / Websites
- TeachOSM - Project assisting educators at all levels to introduce open source mapping and OpenStreetMap in the classroom. (Wiki)
Mar 23, 2022
Maps / Web Maps
- Road Curvature - Helps to find curvy roads for those who enjoy them. (Source Code (⭐203))
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. (Source Code (⭐77))
Mar 22, 2022
Video / Global
- Humanitarian OpenStreetMap Team (HOT) - YouTube channel of the HOT containing content regarding humanitarian OSM work.
Video / Regional
Mar 21, 2022
Tasking Managers / Web Services
- TeachOSM Tasking Manager - Tasking Manager made for school classrooms to help map for humanitarian causes.
Mar 19, 2022
Libraries / JavaScript
- node-mapnik (⭐525) - Node wrapper for mapnik.
Libraries / Python
- python-mapnik (⭐153) - Python wrapper for mapnik.
Articles / Wiki-Pages
- 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)
Mar 18, 2022
Tools / Web Tools
- opening_hours evaluation tool - Tool for evaluating
opening_hours
tags. (Source Code (⭐209))
- 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
opening_hours
tags. (Source Code)
- OpenStreetMap Welcome Tool - Tool for finding fresh mappers in your area. (Source Code (⭐39))
- Web To OSM Opening Hours - Tool for converting human-readable opening hours to
opening_hours
tags. (Source Code (⭐9))
Tools / Native Tools
- Baremaps - Open source pipeline for producing Mapbox vector tiles from OpenStreetMap with Postgis and Java. (Source Code (⭐470))
Tasking Managers / Web Services
- HOT Tasking Manager - Mapping tasks for supporting humanitarian missions in crisis areas.
- NotesReview - Interface for searching and resolving OSM notes. (Source Code (⭐42))
Maps / Web Maps
- Baato Before-After Maps - Generate before-after maps to visualize the work your local community has done. (Source Code (⭐20))
Maps / Generators
- MyOSMatic - Website for generating printable street maps from OSM data. (Source Code (⭐67))
Maps / Map Styles
- Terrain Classic (⭐144) - World-wide CartoCSS port of Stamen's classic terrain style.
Libraries / JavaScript
- openstreetmap-tag-map (⭐7) - Tag for Riot.js to generate iframe-map from the country and region.
- node-osmium (⭐137) - Node wrapper for libosmium for working with OpenStreetMap data.
Libraries / Python
- overpass-wrapper (⭐345) - Wrapper around the OpenStreetMap Overpass API.
Public APIs / Java
- osm.mazdermind - Maps Timestamp to replicate sequences. (Source Code (⭐8))
Additional Resources / Websites
- What OSM? - Tool for finding tools for contributing to OSM by answering three simple questions.
Additional Resources / Wiki-Pages
- OSM Promotional Material Programme - Information on receiving promotional merch such as Stickers.
Mar 17, 2022
Libraries / Python
- osmcha (⭐40) - Python package to detect suspicious OSM changesets.
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.