osmapp

From public sources

Lets make a universal app for OpenStreetMap

ApplicationCategory: Web Apps · Media & photosOpen sourcedata checked Oct 15, 2026

Overview

  • maps
  • openstreetmap
  • webapp

Installation

Commands are shown, never run by the marketplace. Check them against the official documentation.
  • Official websiteFrom public sourcesfrom catalog metadata
    osmapp.org/ ↗
  • Language package registrynodejsFrom public sourcesfrom the package manifest — publication on the registry is not verified
    npm install -g osmapp

    Not verified: check that this package in the registry belongs to this project before installing.

    www.npmjs.com/package/osmapp ↗
  • Build from sourceFrom public sourcesfrom catalog metadata

    Build from source: no validated build recipe — follow the repository instructions.

    github.com/zbycz/osmapp ↗

Compatibility

Unknown means no evidence was found — not that the product is incompatible.
PlatformStatusArchitectureEvidenceConfidence
Web browserUnknown———
Server / self-hostedUnknown———
Container (OCI)Unknown———
Node.jsCompatible—package manifest: package.json name0.60

Releases

checked Oct 29, 2026
v1.9.0LatestAug 7, 2026Official source ↗

Files in 1.9.0

This release has no attached files.

Release history

Quality profile

algorithm quality-v1.0 · assessed Oct 15, 2026
Quality Score85
Risk Score0
Confidence 1.00
Quality Score and Risk Score are different measures. A high score does not guarantee safety.

Score components

Maintenance · 2020
last activity 8 days ago
Documentation · 1515
README 6119 chars, description present
Ready to use · 156
install instructions: no; releases: yes
Metadata · 1010
4/4 of description, homepage, license, topics
Releases · 1010
9 release(s), latest 69 days ago
Category confidence · 108
classifier confidence 0.75
Adoption · 106
393 stars (log-dampened, 10k = max)
License clarity · 55
SPDX GPL-3.0
Community · 55
issues enabled, 36 forks

License

GPL-3.0
Known licensefrom the repository host

This is the catalog policy status, not legal advice.

Sources

github.com/zbycz/osmappPrimary★ 393 starslast activity Oct 7, 2026Primary repository · Confidence 1.00

Reviews

Sign in to write a review

No reviews yet.

Alternatives

README

From zbycz/osmapp · license GPL-3.0 · fetched Oct 29, 2026

OsmAPP

Let's create a universal app for OpenStreetMap ecosystem. It should be as easy to use as Google Maps, including clickable POIs and editing capabilites. Built with React, Next.js and Maplibre GL. See also SotM 2021 talk.

Note: The OpenClimbing project was forked into a stand-alone repository to enable faster iterations.

How to contribute 🐱‍💻

You may add issues here on GitHub, or try to update the code in three simple steps:

  1. edit code online with pencil icon (this opens a pull-request) ✏️
  2. wait few minutes for a preview URL 💬
  3. iterate 🔁

If you are a JS dev, you may also git clone / yarn / yarn dev
Or open OsmAPP in gitpod or GitHub Codespaces – full dev environment in your browser.
Consider setting NEXT_PUBLIC_ENABLE_TEST_API=true in .env.local for testing.
If Vercel build fails, please run yarn build locally to debug it.
Architecture DOCS here + AI docs here: [Ask DeepWiki]

Features 🗺 📱 🖥

  • clickable map – POIs, cities, localities, ponds, airports (more coming soon)
  • feature panel – presets and fields from iD editor
    • Display multiple images from Wikipedia, Wikidata, Commons, Mapillary, KartaView, Panoramax or Fody
    • public transport: clickable line numbers (on stops), routes on map (on stations), stop itineraries (on routes)
    • Socket types on electric vehicle charging stations
    • Runway table on airports, viewpoint direction arrow, colors as colors
  • editing – Save changes with osm login. Insert note for anonymous users.
    • Opening hours editor – use simple editor for most common cases.
    • Relation hierarchy editor - simply click through relation childs and parents. Optimized for climbing=area, climbing=crag and routes.
  • search engine – try for example "Tesco, London" (powered by Photon).
    • Category search from iD editor presets
    • For advanced users: support for overpass queries (e.g. amenity=* or op:<query>)
  • directions - everyhing you need from modern app - drag&drop destinations, drag markers, click to map to select, etc. (by GraphHopper Directions API)
  • vector maps – with the possibility of tilting to 3D (drag the compass, or do two fingers drag)
    • 3D terrain – turned on when tilted
    • tourist map – vector Outdoor map from MapTiler including marked routes
  • layer switcher – you can add your own layers, also from editor-layer-index list
  • mobile applications – using PWA technology, see osmapp.org/install
  • permanent URLs – eg. osmapp.org/way/123557148 and shortener, eg. osmapp.org/kkjwwaw
  • creating POIs – after clicking the coordinates (see e.g. osmapp.org/50.1,14.39)
  • languages – interface in English, Czech, German, Polish, Spanish, Amharic, Italian, French, Japanese, Chinese (Simplified & Traditional), Russian
  • undelete – undo accidental delete in osmapp or elsewhere, e.g. here
  • and a lot of little details 🙂

Change log + Roadmap

OsmAPP is updated continuously with every commit. Versioning is used only for summarizing the changes once in a while.

You may discuss OsmAPP in Openstreetmap Discord, channel #software – tag @zbycz.

Special thanks to

We are standing on the shoulders of giants, OsmAPP would not be possible without: OpenStreetMap, MapLibre GL, Wikimedia projects, Photon search, Mapillary, Overpass, iD editor tagging schema, indoor=, React, Next.js, Material-UI, and many, many others.

Also, big thanks for support/sponsorship from these awesome companies: ❤️

License

GNU GPL

Related projects

Open the repository ↗