OPEN SOURCE, UML - INSPIRED
State Machine framework for .NET
CONNECTED
With interchangeable storage and transport layers you can integrate Stateflows with existing code as well as with new one.
MODERN
Write DI-oriented, testable code for your State Machine-based business logic.
BUILT TO SCALE
Task-based, asynchronous implementation based on actor model to scale your solutions with ease.
What is
and why do you need it?
Stateflows is a UML-inspired implementation of executable State Machines.
You can express your business logic directly in C# code: define events, build State Machine structure, fill it with implementation – all that using notation that was proven in battle. When built, your State Machine is accessible via transport layer of your choice and persisted using storage you like.