valhalla 0.2.0

Rust bindings for Valhalla routing engine
Documentation
valhalla-0.2.0 has been yanked.

About

C++-to-Rust bindings for Valhalla to access road graph tiles, powered by cxx.

Usage

Add this to your Cargo.toml:

[dependencies]
valhalla = "0.1"

Dependencies

As Valhalla heavilly relies on system libraries, you need to install the following dependencies to build this project:

sudo apt-get update && sudo apt-get install -y --no-install-recommends clang pkg-config build-essential cmake libboost-dev liblz4-dev libprotobuf-dev protobuf-compiler zlib1g-dev

You can use the provided Dockerfile as a reference for projects that want to use valhalla-rs. It demonstrates the necessary dependencies and environment setup.

For more details check the Valhalla documentation.

License

This project contains Rust bindings for the Valhalla routing engine. The entire project is licensed under the MIT License.

  • valhalla-rs bindings: Copyright (c) 2025 kinkard
  • Valhalla source code: Copyright (c) 2018 Valhalla contributors, Copyright (c) 2015-2017 Mapillary AB, Mapzen

Both components are licensed under the MIT License.

For the original Valhalla license, see valhalla/COPYING.