I use Graphhopper and Openrouteservice - both are very actively maintained.
Reply on news.ycombinator.com