OpenRouteService

Route service with directions, isochrones, time-distance matrix, route optimization, etc.

Healthy · 75
75/100
Healthy

Actively maintained with regular releases.

Maintenance 26/40
Releases 25/25
Community 10/20
Momentum 15/15

Commit activity more than 64% of tracked projects; popularity more than 49%. How this is calculated.

Commits, last 11 months

2025-10: 38 commits 2025-11: 96 commits 2025-12: 79 commits 2026-01: 17 commits 2026-02: 14 commits 2026-03: 31 commits 2026-04: 38 commits 2026-05: 32 commits 2026-06: 24 commits 2026-07: 22 commits 2026-08: 117 commits
2025-10 508 total 2026-08
Stars2k
Latest releasev10.0.1 · 24 Sept 2026
Repo updated24 Sept 2026
LicenceGPL-3.0
Built withDocker, Java

Is OpenRouteService actively maintained?

OpenRouteService is under active development: 508 commits landed over the last 11 months, averaging roughly 54 commits a month in the most recent quarter.

Activity is accelerating: the last quarter carried 61% more commits than the one before it.

The most recent tagged release, v10.0.1, shipped within the last month — a current, installable version exists today.

Of the 20 projects we track in Maps and Global Positioning System (GPS), OpenRouteService ranks #4 by health score — in the top quarter of its category.

What OpenRouteService actually does

OpenRouteService is a self-hosted routing engine built to calculate geographical directions, travel time-distance matrices, isochrones, and route optimization. It falls under the category of maps and global positioning system software, allowing you to compute spatial data locally. The project is implemented in Java and distributed under the GNU General Public License v3.0.

Best fit: It suits developers and system administrators who require a dedicated, locally hosted mapping and routing backend without relying on third-party commercial APIs.

Worth knowing: The codebase requires substantial system memory and compute resources to process large geographic datasets and routing graphs efficiently. It also demands careful handling of spatial data imports during initial setup.

Deployment notes

Deployment is typically handled via Docker containers, which usually require persistent volumes for storing map data and graph cache files. You will also need to configure a reverse proxy in front of the container to handle TLS termination.


OpenRouteService as a replacement for


Alternatives to OpenRouteService

Projects in the same categories, ordered by health score.