Uses OpenStreetmap data to plan navigational routing. Routes can be optimized for speed, time, or other parameters. Can technically be self hosted.
Up to 500 free isocron requests per day.
A Python module which makes it easy to carry out GIS related operations. Look up coordinates of addresses, locations, and landmarks. Has a geocoding function. Can calculate distance between two points on the globe. Pretty straightforward to use.