Open Source Routing Machine is a high performance routing engine written in C++11 designed to run on OpenStreetMap data.
Open Source Routing Machine computes shortest paths in a graph. It was designed to run well with map data from the OpenStreetMap Project.