Don’t hesitate to contact us:

General contact:
Technical support:

Office Munich: +49 89 600 337 57
Office Bayreuth: +49 921 168 190 75

Meindlstrasse 11c
81373 Munich, Germany


A long silence for a young company can mean many different things. In our case it only means that we further concentrate on making our products better! We are very happy to improve the GraphHopper Directions API every week and keep you up to date with this newsletter. We improved the Route Optimization API in […]

We are proud to release version 0.8 of our open source GraphHopper routing engine! Here is the polished snap-to-road feature in two screenshots: A big thanks goes to all of our contributors and translators! To become a contributor see our contributing guidelines and e.g. the good first issues. Read here to see how to become […]

GraphHopper provides open source routing solutions and routing as a service. Read more at Directions Magazine.

The daily bug hunt

Yesterday we got a support request that a certain route request fails and just says ‘route not found’. We wanted to quickly reply that the open source routing engine has an option where you can reduce to a sufficient minimum, but as it turned out he meant the hosted GraphHopper Routing API where we already […]

Introduction In this tutorial we are going to show you how to model a vehicle routing problem with vehicles that can have multiple return trips to the depot. For example, let us assume you have 2 drivers that have a car much like the one on the figure below. It has an electric motor so […]

On 13. July, Wednesday, from 16:00 to 17:30 we’ll hold the first GraphHopper meeting at Beuth University, Haus Bauwesen, room D 451. We’ll have the following topics: Introductory talk about the GraphHopper routing and current development You are invited to show us your projects based on GraphHopper. Hands on workshop, where one of the topics […]

Every optimization requires an objective ie. a goal to which the results should be optimize for. Here, we want to illustrate the differences between two objectives: min transport time and min completion time. Using the GraphHopper Directions API the specification of these goals is as simple and intuitive as the following json snippets: or Transport […]

Today we are happy to announce the new release of our open source road routing engine GraphHopper 0.7. It includes many improvements as well as a new round trip calculation for the flexibility mode. A big thanks for this release goes to all of our contributors and translators! To become a contributor see our contributing […]

Releasing GraphHopper 0.6

Today we are proud to release version 0.6 of our open source road routing engine GraphHopper. It includes many smaller improvements as well as a new alternative route calculation for the flexibility mode. In an ealier blog post we made some simple but yet powerful visualizations based on this. Get it now via maven or […]

Alternative Roads to Rome

The roads to rome project from Moovel Labs is a nice visualization of the possibilities with GraphHopper. And it is only the start. While investigating and debugging the quality of alternative routes – a new feature from GraphHopper – we stumbled over the necessity to do a very similar visualizations. The visualization of the so […]