
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.
vs Apache Airflow
vs Prefect
vs Dagster
vs Argo Workflows
vs Temporal
vs n8n
vs Luigi
vs Flytevs CrewAI
vs Kestra
vs LangGraph
vs Pipedreamvs Workato
vs Cadence
vs Camunda
vs Kubeflow Pipelines
vs Metaflow
vs ZenMLvs Apache NiFi
vs Mage
vs Tekton
vs Conductor
vs AWS Step Functions
vs Windmill
vs Activepiecesvs Concourse
vs Apache DolphinScheduler
vs Inngest
vs Restate
vs Hatchet
vs Trigger.dev