TiloBox
Back to directory
LicenseApache-2.0
GitHub stars5.5k
Last commit1 weeks ago
Tags5 topics
Java Routing EngineOsm Route PlannerMatrix Routing ApiDeveloper ToolsTurn By Turn Directions
Overview

Why consider GraphHopper?

GraphHopper is an open-source road routing engine written in Java by Peter Karich. Supporting automotive, bicycle, pedestrian, and heavy truck path calculation, GraphHopper provides matrix calculation, turn-by-turn navigation instructions, and route optimization via OpenStreetMap.

Guided learning

Learn GraphHopper by building

Practical setup notes, real use cases, and copy-ready examples in one focused guide.

1 min read 2 sections
In this guide2 sections

Overview of GraphHopper

GraphHopper plans optimal multi-stop vehicle delivery routes and road itineraries.

Quickstart

bash
1git clone https://github.com/graphhopper/graphhopper.git
2cd graphhopper && mvn clean install

GraphHopper is licensed under the Apache License Version 2.0.

Related tools

More options with a similar category or technology profile.

GraphHopper FAQs

GraphHopper is listed as a Developer Tools tool on TiloBox. Review the overview, features, and official documentation on this page to decide whether it solves your specific workflow.

Start with the project's GitHub repository and official website for supported installation and deployment instructions. Test the setup with representative data or a small project before rolling it out more widely.

GraphHopper is listed under the Apache-2.0 license. Read the complete license text and the project's notices before using, modifying, or distributing the software.

Production readiness depends on your requirements. Review maintenance activity, security practices, documentation, backup and upgrade procedures, and compatibility with your stack; then validate it in a non-production environment.

GraphHopper is listed as an alternative to Google Maps Directions. Compare the core workflow, deployment model, integrations, and licensing against your must-have requirements before switching.