Elsa Workflows logo

Elsa Workflows

Elsa Workflows is an open-source .NET workflow library that enables developers to build workflows using code, JSON, or a visual designer, with strong support for long-running and event-driven processes.

.NETC#Open SourceWorkflow EngineOrchestrationEvent-Driven
Stars
7,900
Forks
1,526
Contributors
346
Latest
3.2.1

About Elsa Workflows

Elsa Workflows is a lightweight, extensible, and embeddable workflow engine for .NET applications. It supports long-running workflows, human interaction, and event-driven orchestration. Elsa allows workflows to be defined using C#, JSON, or through a visual designer, making it suitable for both developers and non-technical users. It integrates seamlessly with ASP.NET Core and modern .NET architectures.

Key Features

Long-running workflows
Event-driven execution
Visual workflow designer
Multiple persistence providers
Extensible activity model
Human-in-the-loop workflows

Pros

Excellent .NET integration
Supports long-running processes
Embeddable into existing applications
Flexible workflow definitions
MIT licensed

Cons

Smaller ecosystem compared to Airflow
Primarily focused on .NET
Less suitable for data pipelines
Documentation can lag behind releases

Tool Information

Language
C#
License
MIT
First release
2019-01-15
Latest version
3.2.1
Maintainer
Elsa Community

Used By

Enterprise .NET TeamsSaaS PlatformsInternal Business Applications

Compare Elsa Workflows with other tools

See how Elsa Workflows stacks up against other workflow orchestration engines, feature by feature.