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.