OSM Utils

From OpenStreetMap Wiki
Jump to navigation Jump to search
OSM Utils
Author: yopaseopor/osmutils/graphs/contributors GitHub
License: GNU GPL v2, FreeBSD License, and MIT License (free of charge)
Platform: Web
Version: 1.0 releases (2025-07-12)
Language:
multiple languages
Website: OSM Utils
Source code: yopaseopor/osmutils GitHub

Watch +15000 brands in OpenStreetMap. A map mixing OSM ecosystem and vibe coding.

Features
Feature Value
Map Display
Display map yes
Map data yes
Source
?
Rotate map yes
3D view
?
Shows website
?
Shows phone number
?
Shows operation hours
?
Routing
Routing yes
Create route manually
?
Calculate route
?
Create route via Waypoints
?
Routing profiles
?
Turn restrictions
?
Calculate route without Internet (Offline routing)
?
Routing providers
?
Avoid traffic
?
Traffic Provider
?
Navigating
Navigate
?
Find location yes
Find nearby POIs yes
Navigate to point
?
Navigation with voice / Voice guidance
?
Keep on road
?
Lane guidance
?
Works without GPS
?
Navigate along predefined route
?
Tracking
?
Monitoring
?
Editing
?
Rendering
?
Accessibility
?

OSM Utils (https://yopaseopor.github.io/osmutils) is an Openlayers' map based on Bicycle tags map (https://wiki.openstreetmap.org/wiki/Bicycle_tags_map) that show you OSM data about brands with layers, router, and street imagery in 38 languages (not only OSM Carto) mixed with Vibe_coding.

It takes services from:

-Search by Nominatim

-Street imagery by Panoramax

-Other images by Mapillary

-Routing for car, bicycle and walk by OSRM

-Brands extracted from Name Suggestion Index

-Layers extracted from OSM Editor Layer Index

-Translations done by SWE.

Features

  • You don't need any own server to execute it (only a github/gitlab account).
  • You can edit the code "easily" to show ANY tag and ANY value.
  • You can show an icon, or any graphic you can show with Openlayers.
  • You can show OSM data via Overpass or Non-OSM data via JSON.
  • You can select a place clicking it/touching it and you can find links to many OSM and non-OSM services and data.
  • You can use a searcher based in nominatim to focus the map to any place of the world.
  • You can use a router for car, bicycle and walk based in OSRM.
  • You can use as background more than 800 TMS and WMS layers and control its opacity between them, including vector tiles and layers from other commercial sources.
  • You can search between more than 15000 brands from all around the world.
  • You can use our custom vector style called customyopaseopor focus on highways.
  • You can see street imagery from Panoramax and Mapillary.
  • And all of these in 38 languages for main parts of the website.

Links into

  • Other different other maps and other services at the same place with the same zoom : Here, Google Maps, Apple Maps, Bing, Mapillary, Panoramax...
  • Main data with OSM different renders and services like : OpenLevelUp, WayMarkedTrails, OpenCampingMap, Osmand, Openrouteservice, Open Source Routing Machine, Graphhopper, Brouter, F4Map, Streets.gl, Qwant, MapyCZ, Windy, OpenStreetBrowser, Tracesmap...
  • Other similar maps with the same infraestructure: OSM Accesibility Map, OSM Baby Map, OSM Eat & Drink, OSM FireFighters Map, OSM Historic Map, OSM Lit Map, OSM Limits Map, OSM Library Map, OSM Sports Map, OSM Parking Map, OSM Recycling Map, OSM Validator Map and the OSM POIs Map itself...
  • OSM data tools : OSM Notes, Keep Right , Geofabrik Tools,Notes Review, Latest OpenStreetMap Edits per Tile,Osmose...
  • Some Mapcomplete official and unofficial quests like Wherethestreetshavenonumber, Turn Back Time, OSM Hydrant, Hail hydrant, Crossing time, Waste, Test check date, Eat & drink, Playground types, Changing tables, Baby feeding...
  • Edit with iD, Level0, RapiD or JOSM/Merkaator/Potlach.

Development

You can find the code here:https://github.com/yopaseopor/osmutils

Vibe coding

The attachment of features is done by Vibe_coding. You can see the full roadmap here.

OSM Utils is done with:

-Cursor with Claude Sonnet 3.5, Chat GPT 4.0

-Windsurf with ChatGPT 4.1, Deepseek 0324, Gemini 2.5, SWE-1

-Visual Studio Code with Copilot and ChatGPT 4.1

See also