vscxml is a professional suite of three integrated applications for state machine development. Design visually, simulate interactively, and generate production-ready code.
The vscxml Suite
Visual Editor
Design hierarchical statecharts with drag-and-drop. Full SCXML compliance.
Simulator
Test and debug interactively. Step through transitions, inspect state, record traces.
Code Generator
Generate optimized Java, JavaScript, or C code. From 2KB MCUs to enterprise servers.
Getting Started
User Guide
Complete overview of the vscxml toolchain and workflow.
Quick Start
Minimal traffic light example for all three targets.
Traffic Light Tutorial
Interactive tutorial with European-style traffic light and emergency mode.
Target Platforms
Java
JVM, Android, GraalVM
JavaScript
Node.js, Browser, React
C#
.NET, Unity, Jint
C / Embedded
Arduino, ESP32, bare-metal
Python
Data science, dukpy
Go
Cloud, Goja, goroutines