elsa-workflows/elsa-core

The Workflow Engine for .NET

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 8th, 2026
Created on October 1st, 2018
Open Issues & Pull Requests: 776 (+0)
GitHub issues: Enabled
Number of forks: 1,523
Total Stargazers: 7,877 (+0)
Total Subscribers: 171 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Elsa Workflows is a workflow engine for .NET that enables workflow execution within any .NET application.

The tool addresses the need to define and execute business processes programmatically within .NET systems. Elsa allows workflows to be specified in multiple ways: as C# code, through a visual designer interface, or as JSON definitions. This flexibility means teams can choose the authoring method that best fits their development practices and use cases. The engine handles workflow execution, state management, and orchestration of activities within the .NET runtime.

Elsa suits teams building .NET applications that require embedded workflow capabilities without external workflow services. It works well for organizations wanting to define business processes visually or in code while keeping everything within their .NET stack. The project provides a Docker-based reference implementation for quick evaluation, though this is explicitly not intended for production use. For production deployments, secure JWT signing keys must be injected through environment variables or secrets managers rather than committed configuration. The tool includes built-in support for HTTPS endpoints and can be configured to trust private or corporate certificate authorities through mounted certificates or standard environment variables.

The project maintains active development with ongoing evolution of its capabilities. Documentation is available through a dedicated documentation website. The README acknowledges known issues and limitations while indicating that Elsa continues to evolve. The project provides both community support channels and enterprise support options for organizations requiring commercial assistance.