Toolbox
Routing and navigation
Turn-by-turn navigation SDKs, directions controls, the routing engines behind them, and hosted routing APIs for MapLibre maps.
Navigation SDKs and controls
Turn-by-turn navigation UIs and directions controls for MapLibre maps.
MapLibre Navigation iOSOfficial
Turn-by-turn navigation for iOS
Drop-in turn-by-turn navigation SDK for iOS built on MapLibre Native. Includes voice guidance, route simulation, and a navigation UI.
MapLibre Navigation AndroidOfficial
Turn-by-turn navigation for Android
Drop-in turn-by-turn navigation SDK for Android built on MapLibre Native. Includes voice guidance, route simulation, and a navigation UI.
MapLibre GL DirectionsOfficial
Routing plugin for web maps
A directions control for MapLibre GL JS that adds routing and turn-by-turn directions to web maps with support for multiple routing engines.
Used by 2 products

Ferrostar
Cross-platform navigation SDK
A modern, cross-platform navigation SDK by Stadia Maps with support for iOS, Android, and web. Built to work with MapLibre Native and MapLibre GL JS.
Used by 1 product
AnyRouting
Modular directions plugin for any map engine
A modular directions library with draggable routes and alternatives, data providers for HERE, Mapbox, Google, openrouteservice, OSRM, and Valhalla, and a MapLibre GL JS engine that draws routes and waypoints on the map.
OMT Router
Client-side routing on OpenMapTiles vector tiles
A routing library that builds its graph from the same OpenMapTiles vector tiles as the basemap and computes car, bicycle, and pedestrian routes and isolines in browser Web Workers, with no routing backend. It ships a MapLibre GL JS routing control.
Routing engines
Self-hosted routing backends that compute directions and route plans.

OSRM
Open Source Routing Machine
A high-performance routing engine for shortest paths in road networks. Written in C++ and designed for large-scale deployments with OpenStreetMap data.

Valhalla
Multi-modal routing engine
An open-source multi-modal routing engine supporting car, bicycle, pedestrian, and transit routing. Uses OpenStreetMap data with dynamic costing models.
Used by 1 product

GraphHopper
Fast routing with flexible profiles
A fast and memory-efficient routing engine with support for custom vehicle profiles, isochrones, and map matching. Available as open-source or hosted API.

MOTIS
Multimodal transit routing engine
An open-source multimodal travel information system: door-to-door routing across public transport (GTFS, GTFS-RT), walking, cycling, and car, plus geocoding and map tiles. Its built-in web UI renders with MapLibre GL JS.
Transitous
Free community-run transit routing
A community-run, free public transport routing service powered by MOTIS, aggregating GTFS feeds from around the world into one public API. Used as a routing backend by apps in the MapLibre ecosystem.

openrouteservice
Routing powered by OpenStreetMap
An open-source routing service by HeiGIT providing directions, isochrones, matrix calculations, and geocoding based on OpenStreetMap data.
Hosted routing APIs
Routing services you can call from a MapLibre map without running an engine.
Know of another routing or navigation tool?
Suggest navigation SDKs, routing engines, or hosted routing services.





