sartography/SpiffWorkflow
A powerful workflow engine implemented in pure Python observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 97
- Release rhythm 65
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 201
- age_days: 6095
- days_rel: 23
- days_push: 23
- n_releases_24m: 4
Adoption not part of the score
1912 stars · 342 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
SpiffWorkflow is a pure Python workflow engine that parses and executes BPMN process diagrams and DMN decision tables. It enables building low-code business applications where non-developers define workflows visually and Python scripts run within them.
Use cases
- execute bpmn workflow diagrams in python
- embed a bpmn engine in my application
- run dmn decision tables from python
- build low-code business process apps
- parse bpmn xml and execute the process
- model multi-step approval workflows with timers and signals
When to choose
- you need a BPMN-compliant workflow engine in pure Python
- non-developers should design workflows visually that your app executes
- you want DMN decision tables integrated with Python scripting
- you need workflow features like sub-workflows, boundary events, and multi-instance tasks
When to avoid
- you need a distributed, persistent workflow service out of the box rather than an embeddable library
- you require full BPMN specification compliance for every exotic element
- your stack is Java or another language with mature BPMN engines like Camunda
Facets
library · maturity active
workflow-automation parser interpreter developer-tools backend python cross-platform bpmn dmn workflow-engine low-code business-process automation
2 sources
- readme: https://github.com/sartography/SpiffWorkflow · fetched 2026-08-28 · 43923ceb250a
- registry_pypi: https://pypi.org/pypi/spiffworkflow/json · fetched 2026-08-29 · 279b47950ef9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| sartography/SpiffWorkflow | main | 86 |
For agents
markdown · JSON · MCP: product_card(name="sartography/SpiffWorkflow")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem