---
title: "What is SpiffWorkflow? — SpiffWorkflow 3.0.0 documentation"
description: "SpiffWorkflow is a library that provides a flexible workflow execution environment."
source_url: https://spiff.works/docs/spiffworkflow/
---

☰ Menu
[![https://travis-ci.com/sartography/SpiffWorkflow.svg?branch=master](https://travis-ci.com/sartography/SpiffWorkflow.svg?branch=master)](https://travis-ci.org/sartography/SpiffWorkflow)
[![https://github.com/sartography/SpiffWorkflow/actions/workflows/tests.yaml/badge.svg](https://github.com/sartography/SpiffWorkflow/actions/workflows/tests.yaml/badge.svg)](https://github.com/sartography/SpiffWorkflow/actions/workflows/tests.yaml)
[![https://img.shields.io/github/stars/sartography/SpiffWorkflow.svg](https://img.shields.io/github/stars/sartography/SpiffWorkflow.svg)](https://github.com/sartography/SpiffWorkflow/stargazers)
[![https://img.shields.io/github/license/sartography/SpiffWorkflow.svg](https://img.shields.io/github/license/sartography/SpiffWorkflow.svg)](https://github.com/sartography/SpiffWorkflow/blob/master/COPYING)

# What is SpiffWorkflow?[](#what-is-spiffworkflow "Link to this heading")

[![_images/logo.png](_images/logo.png)](https://spiff.works)

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

SpiffWorkflow is the workflow library underlying [Spiff Arena](https://github.com/sartography/spiff-arena).

It consists of a generic core library, with modules 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](https://spiff.works/docs/spiff-arena/). 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 [spiff.works](https://spiff.works) for
additional articles, videos, and tutorials about SpiffWorkflow and its
related projects including SpiffArena, Service Connectors, and BPMN.js
extensions.

## License[](#license "Link to this heading")

Spiff Workflow is published under the terms of the
[GNU Lesser General Public License (LGPL) Version 3](https://www.gnu.org/licenses/lgpl-3.0.txt).

## Support[](#support "Link to this heading")

You can find us on our [Discord Channel](https://discord.gg/BYHcc7PpUC)

Commercial support for SpiffWorkflow is available from
Sartography at [spiff.works](https://spiff.works)

## Contents[](#contents "Link to this heading")
