Open Source Routing Machine (OSRM)
High performance routing engine designed to run on OpenStreetMap data and offering an HTTP API, C++ library interface, and Nodejs wrapper.
The software processes OpenStreetMap data to compute routes and related queries with millisecond latency on continental‑scale road networks. It offers an HTTP API, a C++ library, and a Node.js wrapper that expose services such as snapping coordinates to the nearest street, calculating the fastest route between points, generating distance or duration tables for multiple pairs, matching noisy GPS traces, solving a greedy Traveling Salesman Problem, and producing Mapbox Vector Tiles containing routing metadata.
It is intended for developers and organizations that need a self‑hosted, high‑performance routing backend for applications like navigation, logistics, or location‑based services. The engine supports multiple travel modes—including car, bicycle, and walking—through configurable profiles, and can be deployed via lightweight Docker images that include both backend and optional frontend components.
The project is released under the BSD‑2‑Clause license, is considered stable, and is maintained by an open community that provides documentation, a demo server, and support channels such as Discord and BlueSky.
Reviews
Loading reviews…
Similar apps
API & Network Testing
OpenRouteService
Route service with directions, isochrones, time-distance matrix, route optimization, etc.

Travel & Trip Planning
GraphHopper
Fast routing library and server using OpenStreetMap.

API & Network Testing
Nominatim
Server application for geocoding (address -> coordinates) and reverse geocoding (coordinates -> address) on OpenStreetMap data.

Travel & Trip Planning
OpenTripPlanner
Multimodal trip planning software based on OpenStreetMap data and consuming published GTFS-formatted data to suggest routes using local…

Travel & Trip Planning
OpenStreetMap
Collaborative project to create a free editable map of the world.

DevOps & Infrastructure
TileServer GL
Vector and raster maps with GL styles. Server side rendering by Mapbox GL Native. Map tile server for Mapbox GL JS, Android, iOS, Leaflet…