Expressive statecharts and FSMs for modern Python.
-
Updated
Aug 1, 2026 - Python
Expressive statecharts and FSMs for modern Python.
A python framework base on David Harel's statecharts (SCXML).
[Tool][Functional] Generate state machine in C++ from PlantUML statecharts
A small, blazing fast, functional zero-dependency and immutable Finite State Machine (StateCharts) library implemented in Python. Using state machines for your components brings the declarative programming approach to application state.
Generate Harel-style statecharts from plain-English requirements — SVG, Mermaid, and an editable JSON model, with semantic and layout validation. Zero dependencies.
Add a description, image, and links to the statechart topic page so that developers can more easily learn about it.
To associate your repository with the statechart topic, visit your repo's landing page and select "manage topics."