GraphHopper
Fast and flexible open-source routing engine
GraphHopper is an open-source routing engine that calculates routes for cars, bikes, and pedestrians using OpenStreetMap data. It supports turn-by-turn navigation, isochrones, and route optimization.
Key features
- Multi-profile routing
- Turn-by-turn navigation
- Isochrones
- Route optimization
Strengths
- Released under the Apache-2.0 license
- First-class Docker support for quick deployment
- Mature project with 6.7k GitHub stars
- Written in Java
Is GraphHopper secure?
No known vulnerabilities affect GraphHopper's latest release (11.1). OSV.dev lists 2 past advisories for the project; none of them applies to this release. No known vulnerabilities is not proof of security: it means none have been publicly catalogued.
- Most recent fixed advisory CVE-2021-23408, published 2021-07-21 (1911 days ago), fixed in 3.2
Source: OSV.dev, checked 2026-10-14. How this is measured.
GraphHopper replaces
Health badge
Maintain GraphHopper? Add its health score to your README. The badge links back to this page.
Compare GraphHopper
3 head-to-head comparisons.
Similar maps & gis apps
Leaflet
Maps & GISLightweight JavaScript library for interactive maps
Replaces Google Maps JavaScript API
deck.gl
Maps & GISWebGL-powered framework for large-scale data visualization on maps
Replaces Mapbox visualization, ArcGIS
QGIS
Maps & GISFree and open-source geographic information system
Replaces ArcGIS
OpenLayers
Maps & GISHigh-performance library for all kinds of web maps
Replaces Google Maps JavaScript API
kepler.gl
Maps & GISOpen-source geospatial data visualization tool
Replaces Tableau, ArcGIS
MapLibre GL JS
Maps & GISOpen-source interactive vector map library for the web
Replaces Mapbox GL JS, Google Maps JavaScript API