GraphHopper ist eine effiziente Routing-Bibliothek und ein Server, die auf Daten von OpenStreetMap aufbauen. Es ist in Java geschrieben mit sehr geringen Speicheranforderungen und bezieht auch Höhendaten mit ein. (non)