-
statig
Hierarchical state machines for designing event-driven systems
-
textfsm-core
Core parsing library for TextFSM template-based state machine
-
state-machines
Type-safe state machines with hierarchical states, guards, callbacks, and async support - Rust port of Ruby's state_machines gem
-
statum
Compile-time state machine magic for Rust: Zero-boilerplate typestate patterns with automatic transition validation
-
ism6hg256x-rs
Driver for the ISM6HG256X IMU, featuring low-g (±16g) and high-g (±256g) accelerometers, a gyroscope, and quad-channel architecture for advanced acceleration and angular rate processing…
-
lsm6dsv320x-rs
Driver for the LSM6DSV320X IMU, featuring a low-g (±16g) and high-g (±320g) accelerometer, gyroscope, and integrated FSM/MLC modules for AI and IoT applications
-
lsm6dsv80x-rs
Driver for the LSM6DSV80X IMU, featuring a low-g (±16g) and high-g (±80g) accelerometer, gyroscope, and integrated FSM/MLC modules for AI and IoT applications
-
ism330dhcx-rs
Platform-agnostic driver for the ISM330DHCX high-accuracy 3D accelerometer and gyroscope with ultra-low noise, smart FIFO, sensor hub, MLC, FSM, and advanced industrial features
-
fsm_governance_engine_lib
Declarative, validation-only FSM library with invariants and deterministic auditability
-
rstm-traits
focuses on building concrete implementations for Turing Machines
-
lis2duxs12-rs
Platform-agnostic driver for the LIS2DUXS12 ultra-low-power 3-axis accelerometer with FSM, MLC, adaptive self-configuration, analog hub/Qvar, FIFO, and advanced motion detection
-
iis2dulpx-rs
Driver for the IIS2DULPX ultra-low-power 3-axis accelerometer with FSM, MLC, adaptive self-configuration, analog hub/Qvar, FIFO, and advanced motion detection
-
rstm
focuses on building concrete implementations for Turing Machines
-
bevy_fsm
Observer-driven finite state machine framework for Bevy ECS with variant-specific events and flexible validation
-
obzenflow-fsm
Async-first Finite State Machine library inspired by Akka (Classic) FSM
-
lis2dux12-rs
Platform-agnostic driver for the LIS2DUX12 ultra-low-power 3-axis accelerometer with FSM, MLC, adaptive self-configuration, FIFO, and advanced motion detection
-
lsm6dsv16x-rs
Platform-agnostic driver for the LSM6DSV16X high-performance 6-axis IMU with triple-channel architecture, FSM, MLC, adaptive self-configuration, Qvar, and analog hub
-
typed-fsm
Event-driven FSM with ISR-safe dispatch for embedded systems. Zero-cost, no_std, type-safe state machines with interrupt and concurrency support.
-
textfsm-rust
Template-based state machine for parsing semi-formatted text based on Google's TextFSM
-
oxidate-fsm
FSM framework with GUI visualization - Mermaid-like DSL to Rust code generator
-
yasm
state machine library focused on usability and visualization
-
rustate
creating and managing state machines, inspired by XState
-
transliterator
High-quality Indic script transliteration engine using FSM + Trie
-
phyto-fsm
procedural macro for generating type-safe state machines from PlantUML diagrams
-
rust-sfsm
A full static Rust finite state machine macro library
-
async_fsm
Async Finite State Machine
-
rstm-state
A generic state implementation and its supporting interfaces
-
rs-statemachine
COLA-style state machine with fluent API
-
rust-automata
A framework and a DSL for building finite state machines in Rust
-
stateflow
extensible state machine implementation in Rust
-
rstm-tape
A generic state implementation and its supporting interfaces
-
squads-rustfsm
Define state machines that can accept events and produce commands
-
fsmall
Small finite state machine library with no allocations, supports Mealy and Moore
-
finny
Finite State Machines with a procedural builder-style API and compile time transition checks
-
fluent-fsm
way to create a state machine
-
edfsm-machine
Tasks and Channels for Event Driven Finite State Machines
-
fsm_gen
FSM (finite state machine) DSL for code generation (c++ at the moment)
-
nightfury
(DRAFT) toothless is here to help you write code blazingly fast
-
dirty-fsm
A quick and dirty state machine library
-
edfsm-kv-store
A KV Store based on Event Driven Finite State Machines
-
mealy-machine
Minimal trait set for Mealy machine FSMs along with a convenient mutation containst
Slottype -
nanomachine
Minimal State Machines
-
extfsm
Extended Finite State Machine with internal event queue and entry/exit transitions
-
macro_machine
State machine generator using macros
-
harel
Statecharts Parser
-
rstm-core
focuses on building concrete implementations for Turing Machines
-
ram
that helps to parse source code with finite state machines
-
etsm
Efficient Tiny State Machine using object callbacks
-
statum-core
Compile-time state machine magic for Rust: Zero-boilerplate typestate patterns with automatic transition validation
-
state-machines-core
Core types and traits for the state-machines library
-
obzenflow-fsm-macros
Proc-macro helpers for the obzenflow-fsm crate (derives + DSL)
-
funfsm
An FSM library where the states are functions
-
beehave
defining and evaluating a hierarchical state machine (behaviour tree)
-
fsmentry-core
Finite State Machines with an entry API and data storage
-
taker
Option-like taking for everyting with a default value
-
turbostate
Finite State Machine
-
small-fsm
Finite State Machine for Rust
-
rstmdb-core
State machine engine for rstmdb - definitions, transitions, guard evaluation
-
generic-state-machine
that allows to create generic or Moore or Mealy state machines that allows the use of custom transition functions
-
statig_macro
Macro’s for
statig -
nefsm
state machine library for Rust
-
fsm
Finite State Machine library, provide State and Event types, then create a machine with an initial state, give it some transition behaviours and you have your state machine!
-
fsm-rust-jb
FSM (with effects, like Mealy machine) implementation in Rust
-
rust-fsm-dsl
Macros for rust-fsm DSL
-
tree-sitter-fsm
FSM grammar for tree-sitter
-
fsm-macro
A statically checked finite state machine written in rust
-
textfsm-macros
Compile-time template validation macros for TextFSM
-
simple_statemachine
Statemachine defined via a simple and easy-to-read domain-specific language
-
pakr-fsm
Template to implement finite-state-machines
-
state-machines-macro
Procedural macros for the state-machines library
-
statemachine
working with statemachines
-
statum-macros
Compile-time state machine magic for Rust: Zero-boilerplate typestate patterns with automatic transition validation
-
call-fsm
callback based, finite state machine handler
-
rustfsm_trait
Trait sub-crate of the
rustfsmcrate -
joerl_macro
Procedural macros for joerl - Erlang-inspired actor model library
-
fsmrs
FSM (Final state machine) library wrtting in rust
-
parser-pda
Example of a simple parser pushdown automaton implementation
-
rstm-macros
procedural macros focused on streamlining the composition of Turing machines and their rules
-
rustfsm
Define state machines that can accept events and produce commands
-
bevy_fsm_macros
Procedural macros for bevy_fsm - FSM derive macros
-
genfsm
generic finite state machine library
-
nakamoto-p2p
Peer-to-peer protocol state machine for the nakamoto crate
-
fi-night
Statically typed Finite State Machine and Pushdown Automaton implementation
-
sm
💋 SM – a static State Machine library
Try searching with DuckDuckGo.