GraphHopper ist eine Routing-Plattform auf Basis von OpenStreetMap-Daten. Die kommerzielle Directions API berechnet Routen unter anderem für Auto, Fahrrad, Fußgänger, Transporter, Lkw und Lastenrad, mit anpassbaren Profilen. Zusätzlich gibt es eine Route Optimization API zur Planung von Fahrzeugtouren. Kern ist die Open-Source-Routing-Engine, die als Java-Bibliothek oder eigenständiger Webserver läuft und Map Matching, Isochronen, ÖPNV-Routing mit GTFS-Daten sowie Abbiegehinweise in mehr als 45 Sprachen unterstützt. Auch GraphHopper Maps, jsprit und der Photon-Geocoder sind Open Source.
GraphHopper GmbH hat ihren Sitz in München, Deutschland. Die Engine steht unter der Apache License 2.0 und kann daher auf eigener Infrastruktur betrieben werden. Laut Datenschutzerklärung werden Anfragen an die Directions API auf Hetzner-Servern in Deutschland verarbeitet. Für Geokodierung und Kartenkacheln können weitere Anbieter beteiligt sein, etwa OpenCageData, Gisgraphy, NetToolKit und Omniscale, deren Standort nicht angegeben ist. Für europäische Organisationen ergibt sich damit die Wahl zwischen einer in der EU gehosteten API und dem vollständigen Selbsthosting der Engine.