GraphHopper is een routeringsplatform op basis van OpenStreetMap-gegevens. De commerciële Directions API berekent routes voor onder meer auto, fiets, voetganger, bestelwagen, vrachtwagen en bakfiets, met aanpasbare profielen. Daarnaast is er een Route Optimization API voor het plannen van ritten. De kern is de open-source routeringsengine, die als Java-bibliotheek of als zelfstandige webserver draait en kaartmatching, isochronen, openbaar-vervoerroutering met GTFS-gegevens en navigatie-instructies in meer dan 45 talen ondersteunt. Ook GraphHopper Maps, jsprit en de Photon-geocoder zijn open source.
GraphHopper GmbH is gevestigd in München, Duitsland. De engine valt onder de Apache License 2.0 en kan dus op eigen infrastructuur worden gedraaid. Volgens het privacybeleid worden Directions-aanvragen verwerkt op Hetzner-servers in Duitsland. Voor geocodering en kaarttegels kunnen aanvullende partijen worden ingezet, zoals OpenCageData, Gisgraphy, NetToolKit en Omniscale, waarvan de locatie niet is vermeld. Voor Europese organisaties biedt dit de keuze tussen een in de EU gehoste API en volledige zelfhosting zonder licentiekosten voor de engine.