GraphHopper Routing Engine by graphhopper
Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
About GraphHopper Routing Engine
From the project's README at github.com/graphhopper/graphhopper. Lightly cleaned for readability; for the full source see the upstream repo.
GraphHopper is a fast and memory-efficient routing engine released under Apache License 2.0. It can be used as a Java library or standalone web server to calculate the distance, time, turn-by-turn instructions and many road attributes for a route between two or more points. Beyond this "A-to-B" routing it supports "snap to road", Isochrone calculation, mobile navigation and more. GraphHopper uses OpenStreetMap and GTFS data by default and it can import other data sources too. Community
We have an open community and welcome everyone. Let us know your problems, use cases or just say hello. Please see our community guidelines. Questions
All questions go to our forum where we also have subsections specially for developers, mobile usage, and our map matching component. You can also search Stackoverflow for answers. Contribute
Read through our contributing guide for information on topics like finding and fixing bugs and improving our documentation or translations! We also have [good first
Health score breakdown
6-dimension composite. See methodology for formula and weights.
Adoption signals
Real-world usage data, pulled from each registry. The bigger the numbers, the more battle-tested the project.
| Signal | Value | Source |
|---|---|---|
| GitHub stars | 6.4k | github.com/graphhopper/graphhopper |
| GitHub forks | 1.9k | github.com/graphhopper/graphhopper |
Release & maintenance
Is this project actively maintained, or about to die? Check the recency of last commit and last release.
| Project age | 14.4 years | since Feb 2012 |
| Last commit | 2 months ago | May 4, 2026 |
| Releases shipped | 46 | last: 9 months ago |
Self-hosting cost across providers
Detected requirements: 4GB RAM, 40GB disk minimum. Cheapest plan per provider that meets the requirement.
| Provider | Plan | Specs | Monthly | |
|---|---|---|---|---|
| hetzner | CAX11 | 2c · 4GB · 40GB | $4.13 USD | Deploy → |
| vultr | VC2 | 1c · 1GB · 25GB | $5 USD | Deploy → |
| linode | Nanode 1GB | 1c · 1GB · 25GB | $5.12 USD | Deploy → |
| digitalocean | Basic Regular 1GB | 1c · 1GB · 25GB | $6 USD | Deploy → |
Security advisories
CVE-2021-23408. What people say on Hacker News
Ready to self-host GraphHopper Routing Engine?
Spin up a hetzner CAX11 (4GB RAM, 40GB disk) for $4.13/mo and follow the project's official install docs.
Data last refreshed Jun 21, 2026.
Similar open-source projects
Projects in our directory that replace the same SaaS or share topics with GraphHopper Routing Engine.