/graphhopper

Fast Java routing engine for roads and more. #navigation

Primary LanguageJavaApache License 2.0Apache-2.0

GraphHopper Build Status

A fast and memory efficient Java road routing engine under Apache License 2.0

Get Started & Contribute

Read the information for Developers and sign up to our mailing list.

Please only email me directly if you need consultancy or can't explain your problem in the public.

There are also subprojects to make GraphHopper working on Android or as a web service.

Purpose

Solving shortest path (related) problems is the main goal. GraphHopper is a routing engine which makes implementing shortest path problems in Java easier and more efficient (faster, less memory, etc) than a naive implementation. GraphHopper is tuned for road networks at the moment but can be useful for public transport problems in the future as well.

Features