{"id":21170,"library":"django-viewflow","title":"django-viewflow","description":"A reusable library to build business applications fast, providing a BPMN-like workflow engine for Django. Current version is 2.2.15, with a release cadence of minor releases every few months.","status":"active","version":"2.2.15","language":"python","source_language":"en","source_url":"https://github.com/viewflow/viewflow","tags":["workflow","django","bpmn","business-process","flow"],"install":[{"cmd":"pip install django-viewflow","lang":"bash","label":"Install via pip"}],"dependencies":[{"reason":"Core dependency for the web framework","package":"django","optional":false}],"imports":[{"wrong":"from viewflow import Flow","symbol":"Flow","correct":"from viewflow import Flow"}],"quickstart":{"code":"from viewflow.flow import Flow, Start, End, If\nfrom viewflow.base import this\n\nclass MyFlow(Flow):\n    start = Start().Next(this.end)\n    end = End()\n\n# In views, you can activate process instances:\nfrom viewflow.models import Process\n\n# Example: act = MyFlow.start.run()  # creates a process instance","lang":"python","description":"Minimal flow definition with start and end nodes."},"warnings":[{"fix":"Upgrade to v2.x requires rewriting flow definitions. Refer to migration docs at https://github.com/viewflow/viewflow#migration-from-v1","message":"Viewflow v2.x is a complete rewrite from v1.x. The entire API changed; custom code from v1.x will not work.","severity":"breaking","affected_versions":">=2.0.0"},{"fix":"Use 'from viewflow.flow import Start, End, If' instead of old import.","message":"Import paths changed in v2: nodes like Start, End, If are now under viewflow.flow, not viewflow.nodes.","severity":"gotcha","affected_versions":">=2.0.0"},{"fix":"Replace 'from viewflow.workflow import ...' with 'from viewflow.flow import ...'","message":"The 'viewflow.workflow' module is deprecated; use 'viewflow.flow' instead.","severity":"deprecated","affected_versions":">=2.1.0"}],"env_vars":null,"search_vec":"'2.2.15':24 'applic':10 'bpmn':15,37 'bpmn-like':14 'build':8 'busi':9,39 'business-process':38 'cadenc':28 'current':21 'django':2,20,36 'django-viewflow':1 'engin':18 'everi':32 'fast':11 'flow':41 'librari':6 'like':16 'minor':30 'month':34 'process':40 'provid':12 'releas':27,31 'reusabl':5 'version':22 'viewflow':3 'workflow':17,35","created_at":"2026-04-27T16:58:27.637501+00:00","updated_at":"2026-04-27T16:58:27.637501+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \"/tmp/tmpwi93dplv/venv/lib/python3.12/site-packages/viewflow/__init__.py\", line 11, in <module>\n    from .conf import settings\n  File \"/tmp/tmpwi93dplv/venv/lib/python3.12/site-packages/viewflow/conf.py\", line 26, in <m"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"2.2.15","cli_name":"","cli_version":null,"type":"library","homepage":"https://viewflow.io","github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/django-viewflow/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["web-framework","workflow","database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}