Repository navigation
6. Extensions
Mikołaj Milewski edited this page Nov 12, 2026
·
1 revision
Extensions add optional integrations and capabilities to Stateflows. They do not provide the required behavior-hosting runtime. Every application host must configure a runtime separately; see Runtimes. Install the package for an extension feature you use, then register or map it as described on its page.
| Feature | Guide | Source |
|---|---|---|
| Execute scripted actions, state hooks, and transition guards/effects | ClearScript | Project |
| Validate events with FluentValidation | FluentValidation | Project |
| Define behaviors and structural events in JSON | JSON definitions | Project |
| Expose behavior and Entity APIs over ASP.NET Core Minimal APIs | Minimal APIs | Project |
Use OneOf union types as multiple event triggers |
OneOf | Project |
| Emit traces and metrics through OpenTelemetry | OpenTelemetry | Project |
| Generate PlantUML diagrams from behavior definitions | PlantUML | Project |
| Schedule events for delivery to behaviors | Scheduling extension | Project |
Home page Support Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0. © by Mikołaj Milewski, 2026