Maid (MapLibre iD Editor): an OpenStreetMap editor built as a base for single-purpose editors. Projects add their own configuration and modules instead of maintaining a fork. Builds on the iD ecosyste
翻譯準備中
開發工具TypeScript · JavaScriptGitHub @osm-editor-kit上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Maid (MapLibre iD Editor): an OpenStreetMap editor built as a base for single-purpose editors. Projects add their own configuration and modules instead of maintaining a fork. Builds on the iD ecosystem and rewrites parts of the technology: rendering with MapLibre, interface in React and TypeScript.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗MapLibre iD Editor: an iD-inspired OpenStreetMap editor to build your own single-purpose editor on.
Try it: https://osm-editor-kit.github.io/maid/ (OpenStreetMap, or its development server for testing: switch in the account menu)
[!NOTE] Claude Opus 5.5 wrote and reviewed the code of this project. @tordans specified what it should do and tested and verified its user-facing behavior.
OpenStreetMap data gets more detailed by the minute, and communities form around their topics: road and bike infrastructure, street parking, playgrounds, climbing routes. Each deserves an editor made for its topic and limited to it.
This repository is the central Maid. An editor is an app in apps/ with a config that picks modules, presets and
filters; everything a topic needs beyond that is a module in packages/. We build our own editors the same way:
apps/maid (general), apps/maid-bicycle (road and bike infrastructure), apps/maid-parking (street parking) and
apps/maid-indoor (indoor and building levels).
To make your own editor:
apps/maid-golf and packages/module-golf.
ARCHITECTURE.md shows how, step by step. Coding agents work well here: AGENTS.md
gives them the rules, the scripts and the checks.MAID_APP=maid-golf in deploy.env (or as a repository variable) and push; the GitHub Action
publishes that app to GitHub Pages. See docs/deploying.md.Kept from iD: the tagging schema and presets, the imagery index, the look of the
data and the editing behaviour mappers know. Rewritten: rendering (MapLibre GL through react-map-gl), the interface
(React, TypeScript, Tailwind) and the tooling (Bun, Vite). The data model follows Rapid.
Maid is faster than both: the map is ready, drawn and fully loaded sooner in every benchmark scene
(numbers).
bun install
bun run dev # the four apps and the local mock API
bun run check # types, lint, format, texts, unit tests
bun run check-all # the browser checks
Everything runs offline against frozen fixtures; automated runs send no request to OSM servers.
bun run refs-setup and bun run compare show iD, Rapid and Maid side by side, and bun run bench measures them.
More: ARCHITECTURE.md (how it is built), AGENTS.md (how to work here), docs/build-out/steps.md (what is done and next), docs/architecture/, docs/adr/, docs/research/.