https://travis-ci.com/sartography/SpiffWorkflow.svg?branch=master https://github.com/sartography/SpiffWorkflow/actions/workflows/tests.yaml/badge.svg https://img.shields.io/github/stars/sartography/SpiffWorkflow.svg https://img.shields.io/github/license/sartography/SpiffWorkflow.svg

What is SpiffWorkflow?

_images/logo.png

SpiffWorkflow is a library that provides a flexible workflow execution environment.

SpiffWorkflow is the workflow library underlying Spiff Arena.

It consists of a generic core library, with packages supporting parsing and execution of BPMN diagrams that extend this core.

Extensive documentation about BPMN and how SpiffWorkflow interprets it, as well as information about custom extensions implemented in the spiff package can be found in the Spiff Arena documentation. If you are not familiar with BPMN, you should start there. If you are looking for a full-fledged BPMN application, you can start and end there. This documentation will focus on the library itself and is geared towards developers who are building their own applications.

Please visit SpiffWorkflow.org for additional articles, videos, and tutorials about SpiffWorkflow and its related projects including SpiffArena, Service Connectors, and BPMN.js extensions.

License

Spiff Workflow is published under the terms of the GNU Lesser General Public License (LGPL) Version 3.

Support

You can find us on our Discord Channel

Commercial support for SpiffWorkflow is available from Sartography

Contents