• Stars
    star
    621
  • Rank 72,294 (Top 2 %)
  • Language
  • License
    Creative Commons ...
  • Created over 7 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

😎 Curated list of awesome OpenSteetMap-projects

Awesome OpenStreetMap Awesome

A curated list of awesome OpenStreetMap-projects.

OpenStreetMap is an open map being used by millions of devices and users every day. It can both be edited and used by anyone free of charge.

This list contains projects using OpenStreetMap data for creative purposes, as well as projects dedicated to improving OpenStreetMap.

We also have a list of unmaintained projects. If you are a developer, consider adopting one!

Contents

Editors

Web Editors

Mobile Editors

Native Editors

Tools

Web Tools

Mobile Tools

  • OSMTracker - Offline GPS tracking tool for recording GPX tracks. (Android / Wiki)

Native Tools

  • Baremaps - Open source pipeline for producing Mapbox vector tiles from OpenStreetMap with Postgis and Java. (Source Code)

Changeset Tools

Web Services

  • Osm Change Tiles - Map highlighting recent edits per tile. Provides RSS feeds for watching changes in custom bounding boxes.
  • Analytic OSM Tracker1 - 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. (Source Code)
  • 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

Tasking Managers are websites which assign small tasks to individual users to work towards a common goal.

This section is a great place to start if you want to get into improving OpenStreetMap.

Maps

Web Maps

  • Baato Before-After Maps - Generate before-after maps to visualize the work your local community has done. (Source Code)
  • Show me the way - Live map showing latest changes on aerial imagery. (Source Code / Wiki)
  • OSM In Realtime - Visualization of the changes made to OpenStreetMap as they happen. (Source Code / Wiki)
  • osm-livechanges - Near-real-time display of edits in the OpenStreetMap database. (Source Code)
  • indoor= - Map for viewing indoor data from OpenStreetMap. (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 / Wiki)
  • Straßenraumkarte NeukΓΆlln - High-detail micromap of the district "NeukΓΆlln" of Berlin, Germany. (Wiki)
  • Road Curvature - Helps to find curvy roads for those who enjoy them. (Source Code)
  • 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)
  • Cycle.Travel - An OSM-based bike route-planner, together with extensive editorial content about long-distance cycle routes and city cycling. (Wiki)
  • OSM Landuse - OSM based landuse and landcover WebGIS application.
  • OsmAPP - A browsable map showing data and offering simple POI-editing capabilities. (Source Code)
  • 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 (Wiki)

Mobile Maps

Generators

Map Styles

  • Terrain Classic - World-wide CartoCSS port of Stamen's classic terrain style.

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)
  • PraxisMapper - GPS Game server, for making mobile games around exploring the real world.
  • Arnis - Generate cities from real life in Minecraft using Python.

Goal Tracking

The services in this category allow you to track personal and fitness goals utilizing OpenStreetMap data.

  • 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++

  • libosmium - Fast and flexible C++ library for working with OpenStreetMap data. (Wiki)
  • OSRM - Routing engine for use in C++ applications. (Wiki)
  • mapnik - Combines pixel-perfect image output with lightning-fast cartographic algorithms, and exposes interfaces in C++, Python, and Node. (Wiki)

JavaScript

Python

  • overpass-wrapper - Wrapper around the OpenStreetMap Overpass API.
  • osmapi - Python wrapper for the OpenStreetMap API. (Wiki)
  • osmcha - Python package to detect suspicious OSM changesets.
  • osmnx - Visualizer for street networks. (Wiki)
  • 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 opening_hours tag.

Java

  • OpenTripPlanner - Open source multi-modal trip planner. (Wiki)
  • GraphHopper - Open source route planning library and server using OpenStreetMap. (Wiki)
  • 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 / Wiki)

Public APIs

Miscellaneous

Video

Global

Regional

Additional Resources

Websites

  • LearnOSM.org - Extensive beginners' guide to editing OpenStreetMap. (Wiki)
  • 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. (Wiki)

Wiki-Pages

Articles

Communities

Global Communities

  • awesome-maplibre - A collection of awesome things that use or support MapLibre!

Footnotes

OpenStreetMap and the OpenStreetMap Logo are a trademark of the OpenStreetMap Foundation, and is used with their permission. This project is not endorsed by or affiliated with the OpenStreetMap Foundation.

The OpenStreetMap Logo by Ken Vermette is used under the Creative Commons Attribution-ShareAlike 3.0 License.

Footnotes

  1. This project does not provide a hosted instance and has to be self-deployed. Refer to the project's website for instructions. ↩

More Repositories

1

name-suggestion-index

Canonical common brand names, operators, transit and flags for OpenStreetMap.
JavaScript
713
star
2

atlas

OSM in memory
Java
230
star
3

editor-layer-index

A unified layer index for OSM editors.
JavaScript
222
star
4

osm-community-index

πŸ’¬ An index of community resources for OpenStreetMap
JavaScript
149
star
5

show-me-the-way

See OSM edits happen in real time.
JavaScript
126
star
6

appledata

113
star
7

osmlint

An open source suite of js validators for OpenStreetMap data, to identify common geometry and metadata problems at scale.
JavaScript
82
star
8

osm-data-model

For discussions about the OSM data model and how to improve it
76
star
9

learnoverpass

LearnOverpass is the definitive, one stop learning resource for the Overpass API.
JavaScript
70
star
10

onosm.org

An easy way to put your business on OSM.
CSS
68
star
11

changewithin

Daily emails of changes to buildings and addresses on OpenStreetMap.
Python
67
star
12

osm-auth

Easy authentication for OpenStreetMap over OAuth2.0
JavaScript
62
star
13

atlas-checks

OSM data integrity checks with Atlas
Java
57
star
14

to-fix

A task manager for OpenStreetMap
JavaScript
57
star
15

maproulette

This is a very old version of MapRoulette. Find the current version at osmlab/maproulette3 and the backend at maproulette/maproulette2
Python
47
star
16

osm-meta-util

Utility for downloading and processing OSM metadata
JavaScript
44
star
17

labuildings

Los Angeles County building import
Python
44
star
18

osm-qa-tiles

the website for osm quality assurance tiles
HTML
40
star
19

changeset-map

Visualise a changeset on a map
JavaScript
34
star
20

nycbuildings

NYC building footprint + address import
Python
33
star
21

wmts-osm

Use OpenStreetMap tiles as WMTS
30
star
22

osm-request

JS library for OpenStreetMap API communication
JavaScript
29
star
23

osm-deep-history

A simple page to show the history of OSM objects.
JavaScript
28
star
24

fixing-polygons-in-osm

Fixing (multi)polygons in OpenStreetMap
HTML
24
star
25

wikidata-osm

Apps, tools and scripts to work with Wikidata items on OpenStreetMap
JavaScript
19
star
26

ohauth

⛔️ DEPRECATED: JavaScript in-browser implemenation of OAuth1.0
JavaScript
19
star
27

atlas-generator

Distributed generation of Atlas shards
Java
19
star
28

checkin-checker

A simple application that notifies you when a Foursquare checkin venue doesn't exist in OSM.
Python
19
star
29

mapbox-studio-humanitarian-print.tm2

Print maps for humanitarian response
CartoCSS
18
star
30

osm-planning

General OSM tools planning and wishlist
18
star
31

osm-place-ranks

Python
17
star
32

ms-building-import

https://wiki.openstreetmap.org/wiki/Microsoft_Building_Footprint_Data
HTML
17
star
33

osm-stream

Minutely clientside OpenStreetMap changeset streams
JavaScript
16
star
34

to-fix-backend

The to-fix server
JavaScript
15
star
35

osm-animate

given a bounding box, provides a timeseries animation of way creation
Python
15
star
36

josm-atlas

JOSM Plugin to visualize Atlas data
Java
14
star
37

osm-meta-api

A nodejs app that provides an API interface for OSM meta data.
JavaScript
14
star
38

applepaintstyles

12
star
39

latest-changes

Browse latest changes on OpenStreetMap
JavaScript
11
star
40

maproulette-python-client

MapRoulette Client Library for Python
Python
11
star
41

osm-wayback

Embedding OSM object histories from planet-history into GeoJSON objects for historical OSM-QA-Tiles with libosmium and RocksDB
C++
10
star
42

osm-note

a mobile interface for adding notes to osm
JavaScript
10
star
43

leaflet-osm-notes

show OSM Notes on Leaflet
JavaScript
10
star
44

field-data-collection

A mobile application for collecting both OSM & private data in the field.
JavaScript
10
star
45

leaflet-nectarivore

Leaflet plugin to create layers based on remote services (Overpass, Osmose, etc.)
JavaScript
10
star
46

osm-gpx

Simple OpenStreetMap GPX API Interface
JavaScript
9
star
47

leaflet-edit-osm

jump from a leaflet map to editing osm
JavaScript
9
star
48

osm-diversity

A place to start engaging communities to make OSM more diverse
8
star
49

sf_building_height_import

https://wiki.openstreetmap.org/wiki/San_Francisco_Building_Height_Import
Python
8
star
50

nycbikelanes

NYC bike lane cleanup and update
Python
7
star
51

dcbuildings

Restart that ole DC building footprint + address import
Python
7
star
52

routerelationranger

New incarnation of defunct Relation Pages. Lists out route relations state by state in the US with links to edit / inspect.
HTML
7
star
53

jsopeninghours

JavaScript opening_hours parser.
JavaScript
7
star
54

bmorebuildings

Project to import Baltimore City buildings and address data into OSM
Python
7
star
55

osm-live-map

Realtime Edits, built on osm-stream and overpass API
JavaScript
7
star
56

welcome-osm

DEPRECATED: this became http://www.openstreetmap.org/welcome
HTML
7
star
57

field-data-coordinator

JavaScript
7
star
58

basket

JavaScript
6
star
59

codes-of-conduct

Suggested Code of Conduct for OSM Mailing Lists
6
star
60

data-mapper

A map tool to help review and add external data into OpenStreetMap
JavaScript
6
star
61

osmlab.github.io

The web front to OSM Lab.
6
star
62

osm-gpx-tile

tiles from the OpenStreetMap GPX API, built on osm-gpx
JavaScript
6
star
63

osm-landmarks

Store of important landmarks on OpenStreetMap
JavaScript
5
star
64

dot-feed

Keeping track of how governments announce road construction projects.
Python
5
star
65

utahaddresses

Utah Address Points import
5
star
66

wmf-sitematrix

List of Wikimedia wikis
JavaScript
5
star
67

openstreetmap-json-schema

5
star
68

attribution-mark

A more effective way of attributing OpenStreetMap data
5
star
69

kalmar

Install the rails port
Shell
5
star
70

osmlint-osmium

JavaScript
4
star
71

osm-fresh-hex

JavaScript
4
star
72

observe-tools

Tools to help with osmlab/field-data-collection surveys
JavaScript
4
star
73

osmose-request

Request the Osmose API from Javascript, with promises :)
JavaScript
4
star
74

yalcha

A Go implementation of openstreetmap-cgimap
Go
4
star
75

id-validation

A fork of iD with some extra features for validation, load/save of custom xml datasets, and review tools
JavaScript
4
star
76

water

Quick setup of an Osmosis database
Shell
4
star
77

osm-slackbot

Slack Bot for OpenStreetMap (OSM)
Python
3
star
78

expedia

3
star
79

miles-of-roads

Counting and visualizing the number of miles of roads
JavaScript
3
star
80

overpass-tutorial

A beginner's guide to the Overpass query language and API
3
star
81

editor-presets

A common place to store and maintain editor presets.
3
star
82

tiles2image

Convert a list of tiles into an image
Python
3
star
83

india.tm2

Mapbox Studio style for OpenStreetMap.in
CartoCSS
3
star
84

openstreetmap-upcoming-features

A repo to work on a regular email about upcoming OSM features
Perl
3
star
85

ibgetools

Script for generating .kml and .mbtiles files from IBGE (Brazilian Geography Institute) PDFs
Python
3
star
86

welcome

A webapp designed to make it easier to welcome new mappers to OpenStreetMap.
3
star
87

osm-data-quality

a quick guide to openstreetmap data quality assurance
CSS
2
star
88

osm-user-count

Counts edits per user from QA Tiles
JavaScript
2
star
89

tiled-osm

Scripts and tools to create and update a tiled, full-fidelity OSM data layer.
Python
2
star
90

census

CSS
2
star
91

name-count

count name tag frequency in osm files
C++
2
star
92

csv-err

CSVs of OSM issues for to-fix
Shell
2
star
93

ushamlets

Many hamlets in the US aren't hamlets.
CartoCSS
2
star
94

inegi

Procesar datos de INEGI para su utilizaciΓ³n en OSM / Processing INEGI data for use in OSM
CartoCSS
2
star
95

data-permissions

For collecting initiatives to gain permissions / compliance statements from data owners to use to improve OSM
2
star
96

edit-in-id

Chrome extension that adds "Edit in iD" to osm.org
JavaScript
1
star
97

id-upwards

JavaScript
1
star
98

topmappers

Top Mappers By # Changesets
JavaScript
1
star
99

teton-idaho

1
star
100

water-drops

Queries for an Osmosis database
Shell
1
star