#navigation #routing #osrm #valhalla

no-std ferrostar

The core of modern turn-by-turn navigation

55 releases (31 breaking)

new 0.31.1 Apr 4, 2025
0.30.0 Mar 25, 2025
0.25.0 Dec 18, 2024
0.23.0 Nov 26, 2024
0.0.21 Mar 19, 2024

#63 in Geospatial

Download history 138/week @ 2024-12-18 7/week @ 2025-01-01 160/week @ 2025-01-08 74/week @ 2025-01-29 67/week @ 2025-02-05 266/week @ 2025-02-12 96/week @ 2025-02-19 67/week @ 2025-02-26 3/week @ 2025-03-05 58/week @ 2025-03-12 140/week @ 2025-03-19 138/week @ 2025-03-26 212/week @ 2025-04-02

549 downloads per month

BSD-3-Clause

225KB
4K SLoC

Ferrostar

Ferrostar is a modern SDK for building turn-by-turn navigation applications.

A screenshot of Ferrostar running on iOS

This crate is the core of Ferrostar, which contains common data models, traits and integrations with common routing backends like Valhalla, spatial algorithms, and the navigation state machine.

If you're looking to build a navigation experience for a platform where Ferrostar doesn't currently offer a high-level interface, you want to use the primitives in your existing architecture, or you're genuinely curious about the internals, you're in the right spot!

And if you're a developer wanting to build a navigation experience in your application, check out the User Guide for a high-level overview and tutorials for major platforms including iOS and Android.


Ferrostar Core

Ferrostar is a modern SDK for building turn-by-turn navigation applications.

The Ferrostar core includes the navigation state machine, common business logic, spatial algorithms, and models.

If you're porting Ferrostar to a new platform or want to build your own UI from scratch, you're in the right spot.

Refer to the Ferrostar User Guide for info and tutorials on the high-level UI + wrappers available for common platforms.

Dependencies

~13MB
~223K SLoC