openrouteservice

An open source route planner API built on OpenStreetMap. It offers directions, isochrones and distance matrices for apps that need routing.

Share on XLicense: GPL-3.0

Overview

Openrouteservice is a route planner service written in Java. It uses an edited fork of GraphHopper 4.0 and builds its routing on free OpenStreetMap data. Applications call it through an API to get directions for different modes of transport, areas reachable from a location, and travel time and distance matrices.

Key features

  • Directions for different transport modes
  • Isochrones showing areas reachable from a location
  • Matrix service for time and distance
  • Snapping service to place coordinates on the road network
  • Export of the base graph, plus health and status endpoints

Best for

Developers who want a self-hostable routing API on OpenStreetMap data, covering directions, reachability and matrices.

Upstream
GIScience/openrouteservice
Fork on GitHub
Guo-astro/openrouteservice
Upstream stars
2.0k
Category
Maps and geospatial
Language
Java
License
GPL-3.0
Forked
2018-03-25
Sync status
In syncLast synced 2026-09-29