Valhalla
Open-source routing engine and turn-by-turn navigation service for dynamic tile-based routing.
Why consider Valhalla?
Valhalla is an open-source multi-modal routing engine built in C++. It supports dynamic tiling, time-dependent routing, map matching (trace_route), transit public transportation itineraries, and custom elevation avoidance penalties.
Learn Valhalla by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide2 sections
Overview of Valhalla
Valhalla delivers memory-efficient global turn-by-turn route calculations and map matching.
Quickstart
docker run -p 8002:8002 -v $(pwd)/valhalla_tiles:/custom_files ghcr.io/gis-ops/docker-valhalla/valhalla:latestSend GPS coordinates to compute turn-by-turn directions and match noisy vehicle GPS tracks.
Valhalla is licensed under the permissive MIT License.
Related tools
More options with a similar category or technology profile.
diskus
Minimal, fast alternative to du -sh written in Rust using multi-threaded directory traversal.
peco
Simplistic interactive filtering tool for Unix pipelines, process lists, and file trees.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
Freeze
Generate beautiful image screenshots and SVGs of code snippets and terminal outputs.