GraphHopper est une plateforme de routage fondée sur les données OpenStreetMap. Son API Directions, commerciale, calcule des itinéraires pour la voiture, le vélo, la marche, les utilitaires, les camions et d'autres modes, avec des profils personnalisables ; une API Route Optimization permet de planifier des tournées. Au cœur du dispositif, un moteur de routage open source, utilisable comme bibliothèque Java ou serveur web autonome, gère le map matching, les isochrones, le routage en transports en commun avec des données GTFS et le guidage en plus de 45 langues. GraphHopper Maps, jsprit et le géocodeur Photon sont aussi open source.
GraphHopper GmbH est établie à Munich, en Allemagne. Le moteur est publié sous licence Apache 2.0 et peut fonctionner sur votre propre infrastructure. Selon la politique de confidentialité, les requêtes de l'API Directions sont traitées sur des serveurs Hetzner situés en Allemagne. Pour le géocodage et les tuiles cartographiques, d'autres prestataires peuvent intervenir, comme OpenCageData, Gisgraphy, NetToolKit et Omniscale, sans lieu indiqué. On peut ainsi choisir entre une API hébergée dans l'UE et l'auto-hébergement complet du moteur.