-
statig
Hierarchical state machines for designing event-driven systems
-
pio
Support for the Raspberry Silicon RP2040's PIO State Machines
-
iroh-gossip
gossip messages over broadcast trees
-
crb
CRB | Composable Runtime Blocks
-
rust-fsm
A framework and a DSL for building finite state machines in Rust
-
aws-sdk-sfn
AWS SDK for AWS Step Functions
-
webmachine-rust
Port of the Ruby Webmachine library to Rust
-
smlang
A no-std state machine language DSL
-
blackship
A FreeBSD jail manager with state machine control
-
bevy_state
Finite state machines for Bevy
-
seldom_state
Component-based state machine plugin for Bevy. Useful for AI, player state, and other entities that occupy various states.
-
macro-machines
State machine macros with logging and graphviz DOT file generation
-
moonshine-behavior
Minimalistic state machine for Bevy game engine
-
pg_task
Resumable state machine based Postgres tasks
-
anapaya-quinn-proto
Anapaya's for of the state machine for the QUIC transport protocol
-
state-machines
Type-safe state machines with hierarchical states, guards, callbacks, and async support - Rust port of Ruby's state_machines gem
-
computation-process
defining stateful computations (and generators) that support suspend/resume, interleaving, cancellation and serialization
-
proptest-state-machine
State machine based testing support for proptest
-
tooltest
CLI conformance testing for MCP servers
-
omaha_client
Platform- and product-agnostic implementation of the client end of the Omaha Protocol
-
vibe-graph-automaton
Foundational graph automaton with temporal state evolution and rule-driven transitions
-
statum
Compile-time state machine magic for Rust: Zero-boilerplate typestate patterns with automatic transition validation
-
ruverta
Verilog: Very Simple Verilog Builder
-
ankurah-virtual-scroll
Platform-agnostic virtual scroll state machine with pagination for Ankurah
-
chronon
Deterministic execution kernel with crash-safe replication and exactly-once side effects
-
deterministic_automata
A framework for implementing deterministic and mutation automata with arbitrary state complexity
-
mindset
A pure functional state machine library built on Stillwater's Effect system
-
cassette
single-future, non-blocking executor intended for building state machines
-
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.
-
rex-sm
Hierarchical state machine
-
oxidate-fsm
FSM framework with GUI visualization - Mermaid-like DSL to Rust code generator
-
yasm
state machine library focused on usability and visualization
-
blinc_layout
Blinc layout engine - Flexbox layout powered by Taffy
-
async-inspect
X-ray vision for async Rust - inspect and debug async state machines
-
adar
Advanced Architecture (ADAR) is a collection of architectural tools that help you write more readable and performant code
-
moku
creating hierarchical state machines (HSM)
-
pachislo
game simulator
-
rosrustext_core
ROS-agnostic lifecycle and action state machines
-
bevy_gearbox_editor
State machine system for the bevy game engine
-
rustate
creating and managing state machines, inspired by XState
-
ssec-core
streaming implementation of the SSEC file format
-
teliox
Transaction Event Log
-
mxp-agents
MXP-native autonomous agent runtime SDK
-
fasm
Fallible Async State Machines
-
entidb_sync_engine
Sync state machine and engine for EntiDB
-
age-plugin
[BETA] API for writing age plugins
-
phasm
Phallible Async State Machines
-
bitfold-peer
Peer state machine for the Bitfold networking library
-
aion-reactor
State Machine
-
freactor
A lightweight framework for asynchronous execution flow
-
vtmachine
State machine for VT100-like terminal data streams
-
qslib
QuantStudio qPCR machine library
-
phyto-fsm
procedural macro for generating type-safe state machines from PlantUML diagrams
-
muchin
Support for composing large, interacting, complicated state machines
-
rust-sfsm
A full static Rust finite state machine macro library
-
bevy_picking_state_machine
A global state machine for working with
bevy_picking -
orka
An asynchronous, pluggable, and type-safe workflow engine for Rust, designed for orchestrating complex multi-step business processes
-
simple_coro
(ab)using async/await to write simple state-machine based coroutines
-
takeable
Container type that allows for temporarily moving out of the container, or permanently moving out and invalidating the container
-
rust-automata
A framework and a DSL for building finite state machines in Rust
-
aper
Synchronized state machines over WebSockets
-
rs-statemachine
COLA-style state machine with fluent API
-
asansio
The Async/await state machine for the Sans I/O design pattern
-
raftpico
Raft framework built on top of the raftbare crate
-
stateflow
extensible state machine implementation in Rust
-
automata-like-programming
that provides mechanisms for controlling the flow of execution in imitation of an automaton
-
bevy_gearbox
State machine system for the bevy game engine
-
sfsm
Static state machine generator for no_std and embedded environments
-
netsblox-stateflow
extracting state machines from NetsBlox code
-
horrorhttp
A perhaps too flexible HTTP library based on a state machine
-
state_machine_future
Easily create type-safe
Futures from state machines — without the boilerplate -
typestate
A proc macro DSL for typestates
-
beamer-vst3
VST3 implementation layer for the Beamer framework
-
streamline
Reversible futures::Stream-based state machines
-
framework-cqrs-lib
handle state-machine with data persist in journal and store mongo for restfull actix api
-
kaori-hsm
A performant hierarchical state machine library
-
fsmall
Small finite state machine library with no allocations, supports Mealy and Moore
-
state_machine_builder
Builder helpers to make state machines easily
-
vorant
generating state machines
-
tfam
A trait family around a elementary
Transitiontrait for a variety of FP-style state machines, sequences -
apparat
A lightweight event-driven behavioral state machine
-
aumm_core
Abstract Universal Macro Model core: deterministic gesture recognition and macro execution
-
squads-rustfsm
Define state machines that can accept events and produce commands
-
solstack
Enables management of your app's or game's control flow through a simple state stack machine
-
pio-parser
Raspberry Silicon PIO asm parser
-
rspl
A stream processor language
-
timemachine
time-based state machine for daily scheduled state transitions
-
guts
Traits for constructing/destructuring from/into a type's internal guts
-
finny
Finite State Machines with a procedural builder-style API and compile time transition checks
-
voyager
Web crawler and scraper
-
aper-websocket-client
Synchronized state machines over WebSockets
-
scdlang
Core parser of Statecharts Description Languange
-
stateless
A lightweight, zero-cost state machine library that separates structure from behavior. Guards and actions live in wrapper code, not the DSL
-
aper-stateroom
Synchronized state machines over WebSockets
-
brisk-machine
brisk declarative engine to generate state machines
-
pn-editor
A powerful program to view, edit and simulate petri nets
-
kll-core
KLL state-machine implementation focused on no_std embedded/bare-metal targets
-
kvarn-quinn-proto
Temporary Kvarn fork: State machine for the QUIC transport protocol
-
shakemyleg
state machine definition language and interpreter
-
transitionable
A no_std compatible type to transition
T -> Twhere you have an&mut T -
asl
Amazon States Language
-
extfsm
Extended Finite State Machine with internal event queue and entry/exit transitions
-
macro_machine
State machine generator using macros
-
npvdkgrs
Single Round Non-interactive publicly verifiable distributed key generation and resharing algorithm over BLS12-381
-
greentic-runner-new
New Greentic runner state machine, adapters, and CLI glue
-
s-crap
A CLI for working with Scdlang
-
hop-channels
Channel state machines and persistence adapters built on hop-core
-
issue-states
managing issue states
-
simple-markdown-parser
handling markdown. May include extra utilities
-
aper-yew
Synchronized state machines over WebSockets
-
statement
An event-driven state machine library for Rust
-
game_state_machine
A stack-based state machine with update functions
-
lex_sleuther_multiplexer
a multiplexer over multiple lexers
-
bevy-simple-state-machine
A rudimentary animation state machine system for Bevy
-
rotor
The mio-based framework for doing I/O in simple and composable way
-
etsm
Efficient Tiny State Machine using object callbacks
-
sp-state-machine
Substrate State Machine
-
krator
A Kubernetes operator implementation in Rust
-
gerrymander
Push-down state automata for games
-
sfn-machine
state machine for tasks orchestration and chaining using a linked list to guarantee coherence and flexibility when a different procedure is desired
-
gamai
Modular task switching library suitable for Game AI and Robotics
-
bracket-state-machine
State management library for bracket-lib terminal
-
fluent_state_machine
A domain-specific language (DSL) for creating state machines in Rust
-
gentian
proc macro that transforms generators to state machines
-
bevy_gearbox_core
State machine system for the bevy game engine
-
squinn-proto
State machine for the QUIC transport protocol
-
jarl
Jarl (Just another Raft library)
-
scdlang_xstate
Scdlang parser for targeting JavaScript library XState
-
state-machines-core
Core types and traits for the state-machines library
-
rs_state_machine
A business-oriented state machine library
-
dialogue-rs
parsing dialogue scripts
-
async-hsm
The lightweight asynchronous hierarchical state machine (HSM)
-
sfsm-base
Traits for the sfsm crate
-
statum-core
Compile-time state machine magic for Rust: Zero-boilerplate typestate patterns with automatic transition validation
-
aramid
Synthetic fibers
-
krossbar-state-machine
Krossbar state machine
-
director
versatile, ergonomic state machine in Rust-lang
-
microstate
Finite state machine, inspired by micromachine
-
turbostate
Finite State Machine
-
chargrid_event_routine
Pseudo-synchronous composable event-based state machines for chargrid apps
-
state_machine_parser
The parser based on state machine generated by EBNF rules
-
small-fsm
Finite State Machine for Rust
-
trevm
A typestate API wrapper for the revm EVM implementation
-
restate
state machine library
-
state_maschine
A State Machine Framework written in Rust
-
sairun
An async runtime for sans-IO code
-
fxsm
A state machine procedural macro for enums
-
step-machine
Run your CLI program as state machines with persistence and recovery abilities
-
prototty_event_routine
Pseudo-synchronous composable event-based state machines for prototty apps
-
generic-state-machine
that allows to create generic or Moore or Mealy state machines that allows the use of custom transition functions
-
scdlang_smcat
Scdlang parser for targeting AST of state-machine-cat
-
call-recursion
Hack async to do recursion on the heap
-
statig_macro
Macro’s for
statig -
nefsm
state machine library for Rust
-
animgraph
Animation data flow library using hierarchical state machines
-
finite-automata
A collection of extendable finite automata with immutable state and transition data
-
bip324
Encrypted transport for the bitcoin P2P protocol as specified by BIP 324
-
oblivious_state_machine
defines an abstraction level to conveniently describe state machines
-
armature
An event-driven stateful actor framework for Rust
-
hvac
hvac controller state machine
-
vnc
protocol, client state machine, a client and a proxy
-
state_machine
state machine
-
stackbt_automata_impl
Automata implementations for StackBT
-
rusty_state
state machine for rust
-
pflow-metamodel
Declarative Petri-nets using a rust DSL
-
pure-hfsm
A finite state machine library with a clear separation between the machine definition and its changing state
-
simple_statemachine
Statemachine defined via a simple and easy-to-read domain-specific language
-
dd_statechart
A Data-Driven implementation of Harel Statecharts designed for high-reliability systems
-
state-machines-macro
Procedural macros for the state-machines library
-
statemachine
working with statemachines
-
cold-io
Event driven network io
-
taven_core
The sub package maintained by taven
-
statum-macros
Compile-time state machine magic for Rust: Zero-boilerplate typestate patterns with automatic transition validation
-
pezsp-state-machine
Bizinikiwi State Machine
-
smlang-macros
Procedual macros for the smlang crate
-
cps_st_machine
State machines driven by continuation passing style
-
spades
A popular four person card game implemented in Rust
-
machine
State machine utilities
-
ic-test-state-machine-client
interact with the ic-test-state-machine
-
pallas-miniprotocols
Ouroboros network mini-protocols state-machines
-
aoc_2018_state_machine
registers & opcodes for advent of code 2018 state machine
-
hes_state_machine
state machine library
-
simple_state_machine
definition of a state machine
-
stackbt
A small collection of crates for game AI
-
ismp
interoperable state machine protocol
-
fsmrs
FSM (Final state machine) library wrtting in rust
-
statechart
statecharts: hierarchical, reactive state machines
-
roxy-backend
Backend implementations for Roxy RPC proxy
-
pio-core
Low-level internals for RP2040's PIO State Machines. You should use the pio crate instead.
-
rustfsm
Define state machines that can accept events and produce commands
-
legion-task
Fork-join multitasking for Legion ECS
-
timewrap
An async sugar for virtual timeline
-
machinae
A generic state machine
-
pushdown-automaton-macro
Macro generator for state machine, implementing pushdown automaton
-
mealy
Low-overhead state machine interface
-
petnat
A Petri net plugin for Bevy Engine
-
nakamoto-p2p
Peer-to-peer protocol state machine for the nakamoto crate
-
stackbt_macros
Macros for StackBT
-
macro-delegatenode
Behavior tree plugin for Bevy
Try searching with DuckDuckGo.