[Fixed]-Does anyone know about workflow frameworks/libraries in Python?


Try GoFlow, a workflow engine for Django.



Unfortunately it seems like most/all of the projects listed here are no longer active. Here’s a new project which is currently ongoing:




Another workflow project that I saw recently was repoze.workflow, which is a state-machine based workflow engine which was inspired by plone, but is a clean re-implementation.


Not exactly sure how production ready it really is, but I do know some people that are using it.


I used hurry.workflow: http://pypi.python.org/pypi/hurry.workflow
It has plenty of features but unfortunately has some zope dependecies so it may be not applicable for other frameworks.


We are actively working on Zops Workflow Engine based on Spiff. You can check if it suits your needs.



I know there is an openerp, but it’s not workflow…..


Besides GoFlow (linked in Oli’s answer) the only other Django workflow I know of is part of the Pinax project.

More generally for Python based workflows there is spiff workflow and Dave Kuhlman’s Workflow and REST How-to that could probably be converted from Quixote to Django.


ntoll’s workflow for django is alpha, but is actively developed


There is also Xworkflows ( https://github.com/rbarrois/xworkflows/ ) and it’s pluggable to django with django-xworkflofws ( https://github.com/rbarrois/django_xworkflows )



Have you thought about building workflows with rules? You might checkout http://nebrios.com, a rules based workflow tool. It’s built in Python/Django and executes full Python and Django. It’s not FOSS though, and doesn’t integrate as a library since it’s Platform.

Full Disclosure: We built this over the last year since we couldn’t find any workflow/process tools that met our needs.


Leave a comment