and GraphHopper https://graphhopper.com/
And for the UI, you can use https://github.com/perliedman/leaflet-routing-machine
all of which you can self-host using OpenstreetMap data.
and GraphHopper https://graphhopper.com/
And for the UI, you can use https://github.com/perliedman/leaflet-routing-machine
all of which you can self-host using OpenstreetMap data.