Open Source Routing Machine - C++ backend
Routing and travel-time tables over OpenStreetMap data behind an HTTP API; no live traffic.
- Language
- C++
- Licence
- BSD-2-Clause
- Stars
- 8.1k
- Latest
- v26.10.0
- Last push
- 2026-10-01
alternatives to
Google's paid APIs for maps, routes, geocoding and places. A closed product from Google.
| Tool | Fit | Stars | Licence | Terms | Self-hosted | Language | Latest | Last push |
|---|---|---|---|---|---|---|---|---|
| OSRM | Partial | 8.1k | BSD-2-Clause | Open source | Yes | C++ | v26.10.0 | 2026-10-01 |
| GraphHopper | Partial | 6.7k | Apache-2.0 | Open source | Yes | Java | 11.1 | 2026-10-05 |
| Valhalla | Partial | 6.3k | Other | Open source | Yes | C++ | 3.9.1 | 2026-10-06 |
| Nominatim | Partial | 4.5k | GPL-3.0 | Open source | Yes | Python | v5.3.2 | 2026-09-30 |
| Pelias | Partial | 3.6k | MIT | Open source | Yes | Twig | none | 2026-07-24 |
| Photon | Partial | 3.1k | Apache-2.0 | Open source | Yes | Java | 1.3.0 | 2026-09-24 |
6 alternatives
Open Source Routing Machine - C++ backend
Routing and travel-time tables over OpenStreetMap data behind an HTTP API; no live traffic.
Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
Routing and distance matrices over OpenStreetMap data behind an HTTP API; no live traffic.
Open Source Routing Engine for OpenStreetMap
Routing, isochrones and map matching over OpenStreetMap data behind an HTTP API; no live traffic.
Open Source search based on OpenStreetMap data
Geocoding and reverse geocoding over OpenStreetMap data.
Pelias is a modular open-source geocoder using Elasticsearch.
Geocoding and autocomplete over OpenStreetMap and other open datasets.
an open source geocoder for openstreetmap data
Search-as-you-type geocoding over OpenStreetMap data.