Module routing
osmgraphing
A bidirectional implementation of Dijkstra's algorithm. This implementation reuses the underlying datastructures to speedup multiple computations.