Open Source

GraphHopper invests in an active & open community. We promote a fair & diverse mindset.

Git Repositories

Share, explore and contribute to our code base. Freely combine your own customizations with our closed source features and add-ons.


You have a question, a problem or an idea about our projects? Join the discussion on our forum.

Companies using our open source software:

Optimization Engine jsprit

jsprit is a Java based toolkit for solving rich traveling salesman (TSP) and vehicle routing problems (VRP). It is lightweight, flexible and easy-to-use, and based on a single all-purpose meta-heuristic.

GraphHopper Routing Engine

The GraphHopper routing engine is a fast and memory efficient Java road routing engine and runs server side, offline on Android and iOS. It uses OpenStreetMap data but can import other data sources.

Comparison to the GraphHopper Directions API

  Open Source GraphHopper Directions API
Routing API true true
Route Optimization API false true
Map Matching API true true
Matrix API false true
Isochrone API true true
Geocoding API true true
Frequent Updates false true
Hosted world wide data false true
Support and SLA false true

See this overview image for a detailed comparison or for details regarding the differences of the Routing API vs. the open source routing engine, please see this Stackoverflow answer from January 2018.