osmapp

Ochiq manbalardan

OpenStreetMap uchun universal ilova yaratamiz

Mashina tarjimasi · Asl matnni koʻrsatish

Lets make a universal app for OpenStreetMap

IlovaKategoriya: Veb-ilovalar · Media va fotoOpen sourcemaʼlumot tekshirilgan: 15-okt, 2026

Sharh

  • maps
  • openstreetmap
  • webapp

Oʻrnatish

Buyruqlar faqat koʻrsatiladi, marketpleys ularni bajarmaydi. Rasmiy hujjatlar bilan solishtiring.
  • Rasmiy saytOchiq manbalardankatalog metamaʼlumotlaridan
    osmapp.org/ ↗
  • Til paketlari reyestrinodejsOchiq manbalardanpaket manifestidan — reyestrda chop etilgani tekshirilmagan
    npm install -g osmapp

    Tekshirilmagan: oʻrnatishdan oldin reyestrdagi paket aynan shu loyihaga tegishli ekanini tekshiring.

    www.npmjs.com/package/osmapp ↗
  • Manbadan yigʻishOchiq manbalardankatalog metamaʼlumotlaridan

    Manbadan yigʻish: tekshirilgan yigʻish retsepti yoʻq — repozitoriy koʻrsatmalariga amal qiling.

    github.com/zbycz/osmapp ↗

Moslik

«Nomaʼlum» dalil topilmaganini bildiradi, mahsulot mos emasligini emas.
PlatformaHolatArxitekturaDalilIshonchlilik
Web browserNomaʼlum———
Server / self-hostedNomaʼlum———
Container (OCI)Nomaʼlum———
Node.jsMos—paket manifesti: package.json name0.60

Relizlar

tekshirilgan: 29-okt, 2026
v1.9.0Oxirgi7-avg, 2026Rasmiy manba ↗

1.9.0 versiyasi fayllari

Relizga fayllar biriktirilmagan.

Relizlar tarixi

Sifat profili

algoritm quality-v1.0 · baholangan 15-okt, 2026
Sifat bahosi85
Xavf bahosi0
Ishonchlilik 1.00
Sifat bahosi va xavf bahosi — turli koʻrsatkichlar. Yuqori sifat xavfsizlikni kafolatlamaydi.

Baho tarkibi

Qoʻllab-quvvatlash · 2020
last activity 8 days ago
Hujjatlar · 1515
README 6119 chars, description present
Foydalanishga tayyorlik · 156
install instructions: no; releases: yes
Metamaʼlumotlar · 1010
4/4 of description, homepage, license, topics
Relizlar · 1010
9 release(s), latest 69 days ago
Kategoriya aniqligi · 108
classifier confidence 0.75
Ommaboplik · 106
393 stars (log-dampened, 10k = max)
Litsenziya aniqligi · 55
SPDX GPL-3.0
Hamjamiyat · 55
issues enabled, 36 forks

Litsenziya

GPL-3.0
Litsenziya maʼlumrepozitoriy xostingi maʼlumotlariga koʻra

Bu katalog siyosati holati, yuridik xulosa emas.

Manbalar

github.com/zbycz/osmappAsosiy★ 393 yulduzfaollik: 7-okt, 2026Asosiy repozitoriy · Ishonchlilik 1.00

Sharhlar

Sharh yozish uchun kiring

Hali sharhlar yoʻq.

Muqobillar

README

zbycz/osmapp dan · litsenziya GPL-3.0 · yuklangan 29-okt, 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

Repozitoriyni ochish ↗