Why openrouteservice?#

There are many great routing engines, here is a brief comparison.

openrouteservice

GraphHopper

OSRM

Valhalla

Routing

Matrix

Isochrones

Traveling Salesman Problem

Vehicle Routing Problem

Map Matching

Note

This table only contains services related to navigation. Additional services are offered by the projects.

Routing profiles#

The routing engines offer different routing profiles by default. Additinal ones can usually be implemented, which however requires editing the source code.

Profiles

openrouteservice

GraphHopper

OSRM

Valhalla

Pedestrian

Hike

Bike

Mountainbike

Racing bike

Electric bike

Car

Public Transport

Heavy Goods Vehicle

Wheelchair

Motor scooter

✔ (beta)

Motorcycle

✔ (beta)

Taxi

Bus

Multimodal

✔ (public transp. + pedestrian)

Self hosting vs APIs#

openrouteservice

GraphHopper

OSRM

Valhalla

Self-hosting

Public API

free

free and paid

Web Client - Routing

demo

demo

Web Client - Isochrones

[1] With workaround: https://github.com/valhalla/valhalla/issues/1496