Giter Club home page Giter Club logo

awesome-openstreetmap's Introduction

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.
  • geodesk - Fast and storage-efficient database for OpenStreetMap analysis.
  • QuackOSM - A Python library for downloading, filtering and transforming *.osm.pbf files into GeoParquet files using DuckDB.

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)
  • GeoDesk - Fast and storage-efficient database for OpenStreetMap analysis.

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)
  • WeeklyOSM - News and updates to inform the community about what is going on in the OSM Universe, from experienced mappers to new OSM members.

Wiki-Pages

Articles

Communities

Global Communities

Related lists

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

awesome-openstreetmap's People

Contributors

b-jazz avatar bchapuis avatar bhousel avatar brendanashworth avatar chnuessli avatar clhenrick avatar dschep avatar habi avatar hidooo avatar hjart avatar igor-suhorukov avatar jhemmje avatar joelotz avatar johanmorganti avatar kepta avatar krafpy avatar louis-e avatar maawoo avatar mathisloge avatar matkoniecz avatar mikelortega avatar msramalho avatar raczeq avatar sammyhawkrad avatar sikmir avatar strubbl avatar tanrax avatar theel0ja avatar unkn0wncat avatar xkomczax avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-openstreetmap's Issues

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-04-18 04:15:10

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-05-12 18:45:38

Add osmapp.org

Link To Project
Link to the project here

Short description of the Project
osmapp.org is a browsable map with OSM data along with the ability to help edit map features

Why is it awesome?
This is a bit different than other maps that allow you to view OSM data in a map as it both shows data and has the ability to edit it

Additional Links
Source Code

Comments
None

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-04-13 13:17:51

Add PraxisMapper

Link To Project
PraxisMapper

Short description of the Project
GPS Game server, for making mobile games around exploring the real world.

Why is it awesome?
People can use it to make games about going to real places. It handles drawing map tiles on its own. It scales up to continent sizes or down to a county that could run on a typical laptop. It's extremely customizable. There's a companion demo app called Hypothesis that includes a few example game ideas that could be built upon.

Additional Links
Source code is at original link.

Comments
Written in C#. Might be the only current C# project built to draw maptiles from OSM data. I'm the author of the project.

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-06-06 04:22:48

Look through “OpenStreetMap World” Discord

Link To Project
See Global communities

Short description of the Project
In the channel list on the left hand side you will find a channel with useful links called #tools.

Why is it awesome?
It's another kind of curated list of OpenStreetMap projects.

Additional Links
See related wiki pages where available or search using the browser of your preference

Comments
Have fun! ;-)

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-03-22 21:11:19

Add Tracesmap to Web Maps

Link To Project
https://tracesmap.com/

Short description of the Project
OsmCarto and OpenTopoMap-derived retina maps with multiple route and language label layers. Support search and navigation.

Why is it awesome?
It can be used to search for places and navigating between point-to-point. Overpass integration allows showing POI and place information.

Additional Links
[Source Code?]

Comments
[Any additional infos]

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-08-31 21:07:01

Flash Potlatch is dead

Flash based editor for the web browser

NOTE: Potlatch was recreated as a desktop editor

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-08-01 05:07:44

Add GeoGuess to Map Games

Link To Project
https://geoguess.games

Short description of the Project
Open-source geographic game with Google Map Street-View.

Why is it awesome?
Supports OSM tileservers despite photographic/Street View data being served from Google Maps. Players may find it a suitable replacement for the non-Free https://www.geoguessr.com/ game. Developers may find it a good starting point to work on a Free street view alternative.

Additional Links
Source Code

Comments

Moved from awesome-selfhosted/awesome-selfhosted#2856, see comments at awesome-selfhosted/awesome-selfhosted#2759

/cc @BilelJegham

 - [GeoGuess](https://geoguess.games/) `⚠` - Open-source geographic game with Google Map Street-View. (singleplayer or multiplayer) ([Demo](https://demo.geoguess.games/) [Source Code](https://github.com/GeoGuess/GeoGuess)) `MIT` `Javascript`

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-06-05 23:29:43

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-06-06 17:04:58

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-05-09 04:21:25

Look for a better URL checker

We're having the link-lint.yml-action regularly return false positives. If anyone knows of another solution which maybe allows for having a grace period before erroring, I'd love if you could share it!

Current Action-Definition using gaurav-nelson/github-action-markdown-link-check.

Add Maplibre GL JS

Link To Project
https://maplibre.org/projects/#js

Short description of the Project
Web map library similar to Leaflet and OpenLayers but better. It's a fork of Mapbox GL JS.

Why is it awesome?
Best documentation of all web map libraries hands down. Just look at how many examples there are: https://maplibre.org/maplibre-gl-js-docs/example/

Fully supports vector tiles and mapbox (powerful) style language.

Additional Links
https://github.com/maplibre/maplibre-gl-js

Comments
Add to section https://github.com/osmlab/awesome-openstreetmap#javascript=

Look through https://osm-apps.zottelig.ch/ for awesome projects

As per #41:

https://osm-apps.zottelig.ch/ is a list of many OSM related apps. We need to go through and search for non-duplicate awesome projects.

It will take some time until I will get around to it, so if you (yes, you 😛) want to go through it and create a PR, write a comment below and I will assign this issue to you! (If you don't have experience with git, don't worry. You can message me and I will guide you through forking, editing and creating the PR 🙂)

To Do:

  • Go through https://osm-apps.zottelig.ch/
  • Post projects that seem awesome enough in this issue for comment (and wait at least 48h)
  • Create a branch and add the accepted projects
  • Create a PR

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-03-22 15:34:39

Some missing entries

These are some missing entries:

Terrain tools

  • FieldsPapers

Mobile Maps

  • Maps.ME

JavaScript

  • Leaflet
  • OpenLayers

Learn websites

  • TeachOSM

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-05-16 04:13:23

Vespucci

Has some warts and is not newbie friendly at all but still a powerful full editor on Android

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-10-03 04:42:12

Add Earthwalker to Map Games

Link To Project
https://gitlab.com/glatteis/earthwalker

Short description of the Project
A GeoGuessr clone playable in browser. Find where you are in the world using only Google StreetView. Supports custom challenges and multiplayer.

Why is it awesome?
Supports OSM tileservers despite photographic/Street View data being served from Google Maps. Players may find it a suitable replacement for the non-Free https://www.geoguessr.com/ game. Developers may find it a good starting point to work on a Free street view alternative.

Additional Links
Source Code

Comments

Moved from awesome-selfhosted/awesome-selfhosted#2759, see comments there.

/cc @claabs

 - [Earthwalker](https://gitlab.com/glatteis/earthwalker) `⚠` - A GeoGuessr clone playable in browser. Find where you are in the world using only Google StreetView. Supports custom challenges and multiplayer. `GPL-3.0` `Go`

Add scripts

Open issue

Add a scripts section with (user) scripts.

Look through Greasy Fork and similar websites, including the wiki.

(Note, scripts can be malicious; view/use at own risk)

Add Every Door

Link To Project
Every Door - Projekt Webseite
Every Door - OSM Wiki

Short description of the Project
[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. The source code is published under the open ISC license on GitHub.]

Why is it awesome?
[Mobile mappers could benefit from it.]

Additional Links
Zverik Github

Comments
[Any additional infos]

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-03-30 13:00:07

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-05-30 04:29:43

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-04-29 10:32:27

Add OSM2World

Link To Project
Link to the project here

Short description of the Project
OSM2World is a converter that creates three-dimensional models of the world from OpenStreetMap data.

Why is it awesome?
It's an opensource library that creates 3d objects from OSM data.

Additional Links
Demo

Comments
I would have added it myself but I wasn't sure which category this was considered, i think it is a library and not a web map because the map is just for demostration purposes...

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-08-22 05:52:58

Add Several Projects

Link To Project
[Road Curvature]

Short description of the Project
Curvature helps find curvy roads for those who enjoy them.

Why is it awesome?
Site analyzes the "twistiness" of roads for enjoyment by motorcycle or driving enthusiasts.

Additional Links
[Source Code?]


Link To Project
[Back Of Your Hand]

Short description of the Project
A web map game that asks you to find a street in a given area.

Why is it awesome?
It tests your knowledge of your local area by locating streets.


Link To Project
[OnOSM]

Short description of the Project
Allows someone to submit business information for inclusion into OSM.

Why is it awesome?
Novice or non-OSM participants can submit information that will be entered as a note into OSM. Users can verify the information and add the business.


Link To Project
[OpenGeofiction]

Short description of the Project
A user-made world map of a fictional world, created using the OSM software platform.

Why is it awesome?
Like OSM but entirely made-up by users.

Broken Links

Dead links were detected during routine check!

See the linter-log for further information.


Last update: 2022-05-02 04:42:28

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.