VibeHunt
Back to browse

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

Sign in to leave a review.

Loading reviews…

Similar apps