# Viewflow > Viewflow is a low-code library for Django. It adds workflows (BPMN), CRUD, forms, and reporting on top of normal Django models and views. Docs: https://docs.viewflow.io - Demo: https://demo.viewflow.io ## Documentation - [Overview](https://docs.viewflow.io/overview/index.html): What Viewflow is, installation, and the big picture. - [Workflow (BPMN)](https://docs.viewflow.io/workflow/index.html): Business processes as flow.Flow classes: Start, View, Function, Job, Split/Join, If, Subprocess, End. - [Finite State Machine](https://docs.viewflow.io/fsm/index.html): Guarded state transitions on a model without the workflow engine. Continues django-fsm, which was renamed viewflow.fsm in 3.0. - [CRUD](https://docs.viewflow.io/crud/index.html): Model viewsets and the list/detail/create/update/delete frontend. - [Forms](https://docs.viewflow.io/forms/index.html): Material form rendering, layouts, and widgets. - [Dashboard](https://docs.viewflow.io/dashboard/index.html): Reporting dashboard components. - [ORM](https://docs.viewflow.io/orm/index.html): jsonstore fields and ORM helpers. - [Contrib](https://docs.viewflow.io/contrib/index.html): Auth viewset and integrations. - [Articles](https://docs.viewflow.io/articles/index.html): Longer explanations: what BPMN is, how a Django workflow engine works, and how Viewflow compares to SpiffWorkflow and django-river. ## For AI coding assistants - [AGENTS.md](https://docs.viewflow.io/AGENTS.md): how to build with Viewflow. - [llms-full.txt](https://docs.viewflow.io/llms-full.txt): the entire documentation in one file.