There&#x27;s also:  Project OSRM: <a href="https:&#x2F;&#x2F;www.project-osrm.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.project-osrm.org&#x2F;</a><p>and GraphHopper <a href="https:&#x2F;&#x2F;graphhopper.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;graphhopper.com&#x2F;</a><p>And for the UI, you can use <a href="https:&#x2F;&#x2F;github.com&#x2F;perliedman&#x2F;leaflet-routing-machine" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;perliedman&#x2F;leaflet-routing-machine</a><p>all of which you can self-host using OpenstreetMap data.