Valinor: Valhalla Meets Rust
2026-09-01 , Ran1

Valhalla is my favorite routing engine. It's one of the most flexible options already. but we can make it even better! Help us build extensions that enable even more use cases and easier collaboration.


Valhalla is perhaps not as well known as OSRM or GraphHopper, but it's an incredibly flexible routing engine with a space-efficient tile format and dynamic routing profiles ("costing models"). But the codebase is relatively difficult for newcomers to understand, and it's relatively difficult to extend with new costing models.

I and several other collaborators have been working on a library layer which aims to make the Valhalla ecosystem more approachable and more extensible. This lightning talk will outline my vision for the project, and how I think Rust and WASM can expand the Valhalla ecosystem.


Level of technical complexity: 3 - advanced Indicate what is (are) the open source project(s) essential in your talk:

Valhalla - https://github.com/valhalla/valhalla
Valinor - https://github.com/stadiamaps/valinor

I make my conference contribution available under the CC BY 4.0 license. The conference contribution comprises the abstract, the text contribution for the conference proceedings, the presentation materials as well as the video recording and live transmission of the presentation:

Ian and has been involved in FOSS since 2002, and has been involved in the OSM and other open data ecosystems since 2016. He is a co-founder of Stadia Maps, and contributes to MapLibre, Valhalla, and other open geospatial software projects.

This speaker also appears in: