graphhopper/graphhopper
Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server. observed · 2026-08-28
Health v2 · maintenance only
74/100
- Activity 99
- Release rhythm 28
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 171.5
- age_days: 5310
- days_rel: 323
- days_push: 7
- n_releases_24m: 3
Adoption not part of the score
6644 stars · 1954 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
GraphHopper is a fast, memory-efficient open source routing engine for OpenStreetMap (and GTFS) data, usable as a Java library or standalone web server. It computes routes with turn-by-turn instructions, map matching, isochrones, and supports mobile navigation.
Use cases
- calculate driving, cycling, or walking routes with turn-by-turn directions from OpenStreetMap data
- embed a routing engine in a Java application as a library
- self-host a routing web service with an HTTP API
- snap GPS traces to road segments (map matching)
- compute isochrones for reachability analysis
- build offline navigation on mobile devices
- plan routes with elevation data and road attributes
When to choose
- you need self-hosted or offline routing without per-call API fees
- you work on the JVM and want a routing library you can embed and customize
- you need OpenStreetMap-based routing with map matching or isochrones
- you want a mature, actively maintained engine that powers openstreetmap.org route planning
When to avoid
- you only need a hosted directions API with SLA and geocoding out of the box (the commercial GraphHopper Directions API may fit better)
- you need vehicle routing optimization (TSP/VRP) - use the companion jsprit project instead
- your stack is not JVM-based and you only want a simple client for a hosted API
Facets
library · maturity stable
geospatial search-engine http-server sdk logistics developer-tools jvm cross-platform self-hosted routing-engine openstreetmap pathfinding map-matching isochrones directions-api gtfs navigation maps geospatial web-server
6 sources
- readme: https://github.com/graphhopper/graphhopper · fetched 2026-08-28 · 7929c38a418d
- homepage: https://www.graphhopper.com/open-source/ · fetched 2026-08-29 · d1ab4a7117c4
- site_page: https://www.graphhopper.com/about-us · fetched 2026-08-29 · 8e62c909fe4e
- site_page: https://docs.graphhopper.com/ · fetched 2026-08-29 · baef0c449461
- site_page: https://www.graphhopper.com/pricing · fetched 2026-08-29 · 3cf6f1325e68
- site_page: https://www.graphhopper.com/faq · fetched 2026-08-29 · f9a2ac95718a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| graphhopper/graphhopper | main | 74 |
For agents
markdown · JSON · MCP: product_card(name="graphhopper/graphhopper")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem