OSRM

It is a high-performance route computing engine that runs on OpenStreetMap data and is written in C++. HTTP API offers services such as closest point, route finding, distance matrix, GPS matching, intuitive traveler problem, and map tile production through the C++ library interface and Node.js wrapper. Contraction Hierarchies and Multi-Level Dijkstra support preprocessing pipelines.

OS

OSRM

100

Project-OSRM · Fleet & Logistics

STARS8.2K
FORKS4.0K
COMMITS—
CONTRIBUTORS230
VERSIONv6.0.0-rc.2
UPDATEDtoday
RoutingMapsopenstreetmapNavigationBSD / ISC

Common commercial products in this category: Samsara, Fleetio, Geotab

What can it do?
  • Calculate the fastest route between given coordinates
  • Adapt GPS data to the road network in the most likely way
  • Calculate the time or distance matrix between all coordinate pairs
User reviews
  • • NeutralHacker News

    Mapping my walks with OSRM and Rust

    “I’ve been playing around with a similar project and it surprised me how hard map matching actually is. I’ve also been using OSRM, but no matter how I tweak the settings, it never gets it 100% right. Some examples: the GPS error is often more than the distance between a road and…”

  • • NeutralHacker News

    Mapping my walks with OSRM and Rust

    “Post author here. OSRM was quite nice to use once I got the hang of it, thank you for it! I wrote more about it in the first part: .”

My note

Alternative pages

More in: Fleet & Logistics