A fast and memory efficient Java road routing engine under Apache License 2.0
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.
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