lavi

Lavi statechart runtime for C/C++ (XState v5 compatible), powered by Rust.

Author
Mike Burton
Website
https://github.com/emmby/lavi
Category
Data Processing
License
MIT
Library Type
Contributed
Architectures
esp32, esp32s2, esp32s3, esp32c3, esp32c6, esp32h2, cortex-m0plus, cortex-m3, cortex-m4, cortex-m7, cortex-m33, renesas_uno, samd, sam, rp2040, mbed, mbed_nano, mbed_rp2040, mbed_giga, mbed_portenta, stm32, nrf52

Portable state machine and statechart runtime supporting hierarchical and parallel states, guards, actions, invoke, snapshot persistence, and delayed transitions.

Downloads

Filename Release Date File Size
lavi-0.3.0.zip 2026-11-10 16.38 MiB
lavi-0.2.0.zip 2026-11-09 15.98 MiB
lavi-0.1.0.zip 2026-11-08 7.06 MiB