GraphHopper

GraphHopper

Oberfläche von GraphHopper Maps in Version 4.0
Basisdaten
Entwickler GraphHopper GmbH
Aktuelle Version 11.0
(14. Oktober 2025)
Betriebssystem Windows, macOS, Linux, Unixoide Systeme, Android
Programmier­sprache Java
Kategorie Geoinformationssystem, Routenplaner, Routing, Graphsuchalgorithmus
Lizenz Apache 2.0 Lizenz (Freie Software)
deutschsprachig ja
graphhopper.com

GraphHopper ist eine quelloffene Routing-Software, die als Bibliothek oder auch als Server benutzt werden kann. Wird GraphHopper als Server betrieben, stellt dieser eine HTTP-API und eine Web-Oberfläche namens GraphHopper Maps bereit. Die Bibliothek und der Server von GraphHopper sind in Java geschrieben.

Durch die Plattformunabhängigkeit von Java kann GraphHopper auf Windows, Linux, MacOS und weiteren unixoiden Systemen betrieben werden, darunter beispielsweise auch Android, iOS oder Einplatinencomputern, wie dem Raspberry Pi.

Standardmäßig wird GraphHopper mit Daten von OpenStreetMap für das Netzwerk der Straßen und Wege betrieben. Optional können Höhendaten der Shuttle Radar Topography Mission genutzt werden, um beispielsweise ein Höhenprofil der Route zu berechnen und anzuzeigen.

Die Apache-Lizenz erlaubt es, GraphHopper zu verändern und in freie sowie kommerzielle Produkte zu integrieren. Durch die Nutzung von OpenStreetMap-Daten und die Geschwindigkeit der Berechnungen ist GraphHopper eine mögliche Alternative zu den Routing-Funktionen in etablierten Kartendiensten wie etwa Google Maps oder Apple Maps.

  1. graphhopper: Release GraphHopper 11.0 · graphhopper/graphhopper. (englisch, abgerufen am 14. Oktober 2025).
  2. Driving Directions – GraphHopper Maps. Abgerufen am 25. September 2021.
  3. graphhopper/graphhopper-ios auf GitHub. Abgerufen am 25. September 2021.
  4. karussell: Driving Directions with GraphHopper and Java on Raspberry Pi. 9. April 2014, abgerufen am 25. September 2021 (englisch).
  5. LocationTech Tour 2014. In: eclipse Magazin. 27. Oktober 2014, abgerufen am 27. Oktober 2021.