These adapter library implementations can be used for finding the shortest paths between two locations. This is useful for travel routing when you want to minimize the total time or total distance.

C#.NET: github TomasJohansson/adapters-shortest-paths-dotnet

Java: github TomasJohansson/adapters-shortest-paths