Workflow Engine
1.9k 2026-04-18

sartography/SpiffWorkflow

A pure Python workflow engine that supports BPMN and DMN standards, enabling the creation and execution of complex business processes for low-code applications.

Core Features

Comprehensive BPMN support including pools, lanes, multi-instance tasks, and various events.
Integrated DMN implementation for decision management within workflows.
Flexible workflow definition: directly in Python code or via JSON data structures.
Minimal external dependencies, relying primarily on lxml for XML parsing.

Quick Start

pip install spiffworkflow

Detailed Introduction

SpiffWorkflow is a robust workflow engine built entirely in Python, designed to facilitate the development of low-code business applications. It leverages the widely adopted BPMN (Business Process Model and Notation) and DMN (Decision Model and Notation) standards, allowing non-developers to visually design complex processes. Coupled with a powerful Python script engine, SpiffWorkflow parses and executes these diagrams, offering a Python-native alternative to Java-based solutions for building clear, coherent, and executable business logic.

OSS Alternative

Explore the best open source alternatives to commercial software.

© 2026 OSS Alternative. hotgithub.com - All rights reserved.