Skip to content

6. Extensions

Mikołaj Milewski edited this page Nov 12, 2026 · 1 revision

Extensions

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.

List of available extensions

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

Clone this wiki locally