{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/16"}],"enrichment":{"capability":"Viewflow is a low-code library for building business applications with Django, providing ready-made components for workflows, user management, forms, and reporting built on BPMN 2.0 process definitions.","skillfed_tags":["workflow-engine","bpmn","business-process"],"use_cases":["Build multi-step order or approval workflows where tasks route between users based on conditions, with automatic escalation after deadlines.","Create data entry applications with complex forms that guide users through a defined process, storing intermediate state in the database.","Implement business process automation that exports to standard BPMN 2.0 files for documentation or import into other tools like Camunda.","Add user-facing task management to Django admin, showing each user their assigned workflow tasks with forms and status tracking.","Handle long-running background jobs with timers and error recovery\u2014tasks can be interrupted, compensated, or retried without losing state."],"what_it_does":"Viewflow is a Django framework for building business applications with minimal code by providing pre-built workflow, form, and reporting components. It implements BPMN 2.0 process definitions, allowing developers to define multi-step business processes (like order fulfillment or approval chains) declaratively rather than writing custom state machines. The library includes database-backed timers, boundary events for error handling and escalation, compensation (undo) handlers, and intermediate events like message and signal catches\u2014all persisted so they survive broker restarts.\n\nThe package ships as a single installation with everything included: a responsive web interface, a CRUD system for complex forms, a reporting dashboard, and a small API surface designed to be easy to learn. It works alongside Django's ORM and admin, letting you customize everything while keeping full control. The open-source Core version provides base classes; a commercial PRO version adds ready-to-use features and third-party integrations.","worth_installing":"Yes, if you are building a Django business application that needs workflow or multi-step process management. The low install friction, active maintenance, AGPL license with commercial-use carve-outs, and zero known vulnerabilities make it safe to adopt. The BPMN 2.0 foundation and recent 2.4.0 release with timer and boundary-event support signal a mature, feature-complete library. Start with the open-source Core; migrate to PRO only if you need pre-built integrations."},"id":"django-viewflow","links":{"html":"https://skillfed.io/packages/django-viewflow","md":"https://skillfed.io/packages/django-viewflow.md","pypi":"https://pypi.org/project/django-viewflow/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-30","license_spdx":null,"license_treatment":"agpl","name":"django-viewflow","python_support":"supports_current","summary":"Reusable library to build business applications fast"},"popularity":{"monthly_downloads":198633,"position":9724,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.4.0"}
