MCPcopy Index your code
hub / github.com/facebook/Rapid

github.com/facebook/Rapid @rapid-2.5.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release rapid-2.5.7 ↗ · + Follow
4,099 symbols 14,149 edges 527 files 1,507 documented · 37%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

build npm version

Rapid

Rapid is a modern web-based editor for OpenStreetMap. Rapid integrates advanced mapping tools, authoritative geospatial open data, and cutting-edge technology to empower mappers at all levels to get started quickly, making accurate and fresh edits to maps.

Rapid also includes data integrity checks to ensure that new map edits are consistent and accurate. To learn about all the enhanced features Rapid provides, please check out our Changelog and training document.

Start mapping

Participate!

We're available to chat! Ping us on the #rapid_feedback channel on either: * OpenStreetMap US Slack * HOTOSM Slack

For developers

Folders under dist/examples/ contain example code to help you learn how to integrate Rapid editor into your project. * https://github.com/facebook/Rapid/tree/main/dist/examples

Requests

Request Type Instructions
:earth_americas: Country Data To request Rapid data for other countries, please submit a new issue.
:star2: Features To request new features in Rapid to enhance your map editing workflow, please submit a new issue.
:motorway: Roads Please refer to this list of Available Countries. If you would like to request roads for a new country, please create an issue here in this Rapid repo (not in other repos). We track all the requests and our progress on this page.

License

Rapid is available under the ISC License. See the LICENSE.md file for more details.

Core symbols most depended-on inside this repo

t
called by 1005
modules/core/lib/Field.js
on
called by 880
test/browser/core/MapSystem.Test.js
entity
called by 878
modules/core/lib/Graph.js
enter
called by 517
modules/modes/SaveMode.js
get
called by 495
modules/pixi/PixiTextures.js
hasEntity
called by 493
modules/core/lib/Graph.js
replace
called by 433
modules/core/lib/Graph.js
data
called by 423
modules/pixi/AbstractFeature.js

Shape

Method 2,198
Function 1,359
Class 542

Languages

TypeScript100%

Modules by API surface

modules/services/OsmService.js93 symbols
modules/core/lib/ImagerySource.js57 symbols
modules/core/MapSystem.js50 symbols
modules/core/EditSystem.js50 symbols
modules/core/FilterSystem.js47 symbols
test/browser/core/ValidationSystem.test.js46 symbols
modules/services/MapillaryService.js46 symbols
modules/core/ValidationSystem.js42 symbols
modules/ui/intro/line.js40 symbols
modules/core/LocalizationSystem.js39 symbols
test/browser/core/EditSystem.test.js38 symbols
modules/core/PhotoSystem.js38 symbols

For agents

$ claude mcp add Rapid \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact