GraphHopper
Fast routing library and server using OpenStreetMap.
Maintained, but at a slower pace than the leaders in its category.
Commit activity more than 51% of tracked projects; popularity more than 72%. How this is calculated.
Commits, last 11 months
| Stars | 6.7k |
|---|---|
| Latest release | 11.0 · 14 Oct 2025 |
| Repo updated | 24 Sept 2026 |
| Licence | Apache-2.0 |
| Built with | Java |
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.
Links
Alternatives to GraphHopper
Projects in the same categories, ordered by health score.
Visualize your location history, track your movements, and analyze your travel patterns with complete privacy and control (alternative to Google Timeline a.k.a. Google Location History).
Asset and equipment tracking software used by teams who value clarity. Shelf is an asset database and QR asset label generator that lets you create, manage and overview your assets across locations. Unlimited assets, free forever.
Multimodal trip planning software based on OpenStreetMap data and consuming published GTFS-formatted data to suggest routes using local public transit systems.
Route service with directions, isochrones, time-distance matrix, route optimization, etc.
High performance routing engine designed to run on OpenStreetMap data and offering an HTTP API, C++ library interface, and Nodejs wrapper.
Travel tracker and trip planner.