A fast and memory efficient Java road routing engine under Apache License 2.0
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.
- Written in Java
- Open Source
- Memory efficient and fast
- A small library (~3MB)
- Works on the desktop, as a web service and even offline on Android
- Well tested
Read the information for Developers and sign up to our mailing list.
There are also subprojects to make GraphHopper working on Android or as a web service.