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.
Actively maintained with regular releases.
Commit activity more than 54% of tracked projects; popularity more than 75%. How this is calculated.
Commits, last 11 months
| Stars | 8.1k |
|---|---|
| Latest release | v26.9.0 · 1 Sept 2026 |
| Repo updated | 27 Sept 2026 |
| Licence | BSD-2-Clause |
| Built with | C++ |
Is Open Source Routing Machine (OSRM) actively maintained?
Over the last 11 months the project absorbed 309 commits, of which 99 arrived in the most recent quarter — roughly 33 commits a month.
The most recent tagged release, v26.9.0, shipped within the last month — a current, installable version exists today.
Of the 20 projects we track in Maps and Global Positioning System (GPS), Open Source Routing Machine (OSRM) ranks #5 by health score — in the top quarter of its category.
What Open Source Routing Machine (OSRM) actually does
Open Source Routing Machine is a high-performance routing engine designed to process OpenStreetMap data. It provides an HTTP API, a C++ library interface, and a Node.js wrapper to calculate paths and navigation routes. The software is written in C++ and released under the BSD-2-Clause licence.
Best fit: Self-hosters who need to build custom mapping applications or require local, high-speed routing services using OpenStreetMap data without relying on third-party APIs.
Worth knowing: Setting up and preprocessing large geographical datasets can be computationally demanding and requires careful hardware planning. It also has a specific dependency on OpenStreetMap data formats.
Deployment notes
As a C++ application, you will typically need to allocate sufficient RAM and persistent storage for the processed map data. Placing the HTTP API behind a standard reverse proxy is recommended for handling TLS termination and access control.
Open Source Routing Machine (OSRM) as a replacement for
Alternatives to Open Source Routing Machine (OSRM)
Projects in the same categories, ordered by health score.
Visualize your location history, track your movements, and analyze your travel patterns with complete privacy and control (alternative to Google Timeline a.k.a. Google Location History).
Asset and equipment tracking software used by teams who value clarity. Shelf is an asset database and QR asset label generator that lets you create, manage and overview your assets across locations. Unlimited assets, free forever.
Multimodal trip planning software based on OpenStreetMap data and consuming published GTFS-formatted data to suggest routes using local public transit systems.
Route service with directions, isochrones, time-distance matrix, route optimization, etc.
Travel tracker and trip planner.
Minimalist POI Map tracker and Trip planner.