GraphHopper

Fast routing library and server using OpenStreetMap.

Steady · 54
54/100
Steady

Maintained, but at a slower pace than the leaders in its category.

Maintenance 20/40
Releases 11/25
Community 14/20
Momentum 8/15

Commit activity more than 51% of tracked projects; popularity more than 72%. How this is calculated.

Commits, last 11 months

2025-10: 25 commits 2025-11: 16 commits 2025-12: 22 commits 2026-01: 16 commits 2026-02: 50 commits 2026-03: 39 commits 2026-04: 41 commits 2026-05: 20 commits 2026-06: 13 commits 2026-07: 21 commits 2026-08: 21 commits
2025-10 284 total 2026-08
Stars6.7k
Latest release11.0 · 14 Oct 2025
Repo updated24 Sept 2026
LicenceApache-2.0
Built withJava

Is GraphHopper actively maintained?

Development is ongoing. The repository recorded 284 commits over the same window, and the last three months alone account for 55 of them.

The most recent tagged release, 11.0, is about 12 months old.

GraphHopper ranks #13 of 20 tracked maps and global positioning system (gps) projects. Several better-maintained options exist in the same category — they are listed below.

What GraphHopper actually does

GraphHopper is a routing engine and library that processes OpenStreetMap data to calculate paths and directions. It provides core algorithms for geographic navigation and route optimisation tasks.

Best fit: It is well-suited for developers building self-hosted mapping services or logistics applications requiring direct control over geographical routing data.

Worth knowing: Memory consumption can be high depending on the size of the imported map region, and processing large OpenStreetMap extracts requires adequate hardware resources.

Deployment notes

Because it is built with Java, you will typically need to allocate sufficient JVM heap space and place the application behind a reverse proxy to handle TLS termination.


Alternatives to GraphHopper

Projects in the same categories, ordered by health score.