{"data":{"slug":"viewflow-viewflow","name":"viewflow","tagline":"Reusable workflow library for Django","github_url":"https://github.com/viewflow/viewflow","owner":"viewflow","repo":"viewflow","owner_avatar_url":"https://avatars.githubusercontent.com/u/9137177?v=4","primary_language":"Python","stars":2874,"forks":413,"topics":["bpmn","django","process-engine","python","workflow","workflow-engine"],"archived":false,"github_pushed_at":"2026-09-13T21:47:41+00:00","maintenance_label":"Very active","stars_delta_30d":5,"url":"https://www.graphcanon.com/tools/viewflow-viewflow","markdown_url":"https://www.graphcanon.com/tools/viewflow-viewflow.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/viewflow-viewflow","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=viewflow-viewflow","description":"Reusable workflow library for Django","homepage_url":"http://viewflow.io","license":"AGPL-3.0","open_issues":19,"watchers":97,"ai_summary":"A Python-based reusable workflow and process engine for Django applications, offering open-source licensing under AGPL v3 with additional permissions.","readme_excerpt":"## Installation\n\nViewflow works with Python 3.10+ and Django 4.2+\n\nViewflow:\n\n    pip install django-viewflow\n\nViewflow PRO:\n\n    pip install django-viewflow-pro  --extra-index-url https://pypi.viewflow.io/<licence_id>/simple/\n\nAdd to INSTALLED_APPS in settings.py:\n\n```python\n    INSTALLED_APPS = [\n        ....\n        'viewflow',\n        'viewflow.workflow',  # if you need workflows\n    ]\n```\n\n---\n\n## Quick start\n\nHere is a pizza ordering workflow example. Full runnable source: [demo/helloworld](demo/helloworld).\n\n---\n\n## License\n\nViewflow is an Open Source project licensed under the terms of the AGPL license - [The GNU Affero General Public License v3.0](http://www.gnu.org/licenses/agpl-3.0.html) with the Additional Permissions\ndescribed in [LICENSE_EXCEPTION](./LICENSE_EXCEPTION)\n\nThe AGPL license with Additional Permissions is a free software license that\nallows commercial use and distribution of the software. It is similar to the GNU\nGCC Runtime Library license, and it includes additional permissions that make it\nmore friendly for commercial development.\n\nIf you use Linux already, this package license likely won't bring anything new to your stack.\n\nViewflow PRO has a commercial-friendly license allowing private forks and\nmodifications of Viewflow. You can find the commercial license terms in\n[COMM-LICENSE](./COMM-LICENSE).","github_created_at":"2013-09-10T10:16:35+00:00","created_at":"2026-07-15T10:48:18.577031+00:00","updated_at":"2026-09-20T04:27:28.246106+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"bpmn","name":"bpmn"},{"slug":"django","name":"django"},{"slug":"process-engine","name":"process-engine"},{"slug":"python","name":"python"},{"slug":"workflow","name":"workflow"},{"slug":"workflow-engine","name":"workflow-engine"}],"trust":{"provenance":{"is_fork":false,"github_id":12726564,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-16T06:00:35.155Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":4,"days_since_push":2,"last_release_at":"2026-07-30T13:45:24Z","stars_delta_30d":5,"open_issues_delta_30d":3},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:48:20.065Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-16T06:00:35.629Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-16T06:00:35.629Z"},"languages":{"value":["python","javascript","typescript"],"source":"github.language+package.json","observed_at":"2026-09-16T06:00:35.629Z"},"license_spdx":{"value":"AGPL-3.0","source":"github.license","observed_at":"2026-09-16T06:00:35.629Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":[],"min_ram_gb":null,"requires_docker":false},"constraints":{"min_ram_gb":null,"requires_docker":false},"when_to_use":["When your project requires BPMN-compatible workflows integrated into Django, Viewflow offers a dedicated library optimized specifically for Django's ecosystem beyond generic Python。","Prefer when you need AGPL licensing with additional permissions that help protect open-source contributions while allowing commercial projects to benefit from the software."],"when_not_to_use":["Avoid if your project strictly requires proprietary or closed-source licenses, as Viewflow’s AGPL v3 license mandates making source code available in certain usage contexts.","This tool is not suitable for environments that cannot support Python 3.10 and Django 4.2 due to compatibility issues or legacy system constraints."],"source":"enrich:decision_facts","observed_at":"2026-07-16T20:57:15.299Z"},"constraint_facets":{"min_ram_gb":null,"requires_docker":false},"decision_summary":[{"label":"Adopt for","value":"Viewflow is an open-source workflow and process engine for Django applications that allows developers to specify workflows directly in Python code."},{"label":"License detail","value":"AGPL-3.0 with additional permissions, providing a balance between open-source contribution protection and commercial usability."}]}}