Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
java astar dijkstra directions geospatial graphhopper isochrones map-matching openstreetmap pathfinding public-transportation routing routing-engine