OSRM

A C++ routing engine that computes shortest paths on OpenStreetMap road networks on your own server.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About OSRM

OSRM (Open Source Routing Machine) imports OpenStreetMap data and answers shortest path queries on road networks. It handles continental-sized networks within milliseconds and supports car, bicycle and walking modes, which can be customised through profiles.

It runs as a backend service that you host yourself, so it suits developers and organisations who want their own routing server instead of a commercial directions API. Setup and profile tuning require some familiarity with the command line and OSM data.

Strengths

  • Very fast queries on continental-sized road networks
  • Car, bicycle and walking profiles that can be customised
  • Flexible import of OpenStreetMap data

Limitations

  • A backend service with no end-user interface of its own
  • Preparing large regions needs considerable memory and disk

Details

Pricing
FreeFree and open source.
License
Open source, license not stated
Developer
The Project OSRM contributors
Platforms
Linux, Self-hosted
How it runs
Self-hosted
Account
Not required
Works offline
Yes
Best suited for
Running your own fast routing backend on OpenStreetMap data
Last verified
Added
Provenance
Selected from the TechWalrus Resource Hub (Maps & Navigation); facts checked against the developer's own pages, 2 sources on file.

Report a wrong fact or a dead link on this listing