BPM

Elsa Workflows – workflow automation and process management engine

Elsa Workflows is a workflow execution platform for automating tasks and coordinating business processes within applications. It supports workflows that complete quickly as well as processes that pause for external input and resume later, making it suitable for approvals, scheduled operations and event-driven automation.

Workflows may be authored through a visual interface or defined programmatically. The workflow runtime can be hosted in an application or accessed through a server, while Elsa Studio provides browser-based design and administration. Its architecture separates workflow definitions from individual execution instances.

A workflow can wait at a bookmark until an external event arrives, avoiding continuous execution while an approval or callback is outstanding. The design is useful for processes that span hours or days without losing their state. Activities can also pass output values to later workflow steps.

This is free and open source software.

Key Features

  • Visual workflow designer with drag-and-drop activities and configurable properties.
  • Workflow definitions using code, visual models or JSON representations.
  • Sequential, conditional, looped and parallel activity execution.
  • Long-running workflow instances with suspension, persistence and resumption.
  • HTTP endpoints, API requests, timers, scheduled triggers and message-handling activities.
  • Custom activities for integrating application-specific operations and services.
  • Expressions and dynamic values for configuring workflow inputs and decisions.
  • Versioning, publishing and management of workflow definitions.
  • Workflow instance monitoring with execution status and variable inspection.
  • Persistence options including relational databases and MongoDB.
  • Integration with messaging infrastructure and external applications.
  • Administrative interface for viewing and managing workflows and their executions.

Website: github.com/elsa-workflows/elsa-core
Support:
Developer: Elsa Workflows contributors
License: MIT License

Elsa Workflows is written in C#. Learn C# with our recommended free books and free tutorials.


Related Software

Business Process Management
Spiff WorkflowPython workflow framework and BPMN/DMN processor
FlowableWorkflow and business process management platform
ActivitiFast and solid BPMN 2 process engine
jBPMToolkit for building business applications
Imixs-WorkflowWorkflow engine for human-centric business process management
ProcessMakerOptimize business operations and workflow management
RunaWFEBusiness process management system
Joget CENo-code/low-code application platform
AutomatikoJava-based workflow automation toolkit
OperatonBPMN 2.0 process automation platform
Bonita Open SolutionBusiness process management and workflow suite
CIB sevenWorkflow and process automation platform

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted