All Projects → viewflow → Viewflow

viewflow / Viewflow

Licence: other
Reusable workflow library for Django

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Viewflow

Django Lb Workflow
Reusable workflow library for Django
Stars: ✭ 153 (-92.84%)
Mutual labels:  workflow-engine, bpmn, django, workflow
micronaut-camunda-bpm
Integration between Micronaut and Camunda (Workflow Engine). We configure Camunda with sensible defaults, so that you can get started with minimum configuration: simply add a dependency in your Micronaut project to embed the workflow engine!
Stars: ✭ 73 (-96.58%)
Mutual labels:  workflow-engine, bpmn, process-engine
Kogito Examples
Kogito examples - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Stars: ✭ 96 (-95.51%)
Mutual labels:  workflow-engine, bpmn, workflow
Loonflow
基于django的工作流引擎,工单(a workflow engine base on django python)
Stars: ✭ 1,153 (-46.02%)
Mutual labels:  workflow-engine, django, workflow
tumbleweed
Lightweight workflow engine microservice implement BPMN 2.0
Stars: ✭ 23 (-98.92%)
Mutual labels:  workflow, workflow-engine, bpmn
Theflow
Workflow automation library for .NET
Stars: ✭ 72 (-96.63%)
Mutual labels:  workflow-engine, bpmn, workflow
CaseManagement
CMMN engine implementation in dotnet core
Stars: ✭ 16 (-99.25%)
Mutual labels:  workflow, workflow-engine, bpmn
Kogito Runtimes
Kogito Runtimes - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Stars: ✭ 188 (-91.2%)
Mutual labels:  workflow-engine, bpmn, workflow
Smartflow Sharp
基于C#语言研发的Smartflow-Sharp工作流组件,该工作流组件的特点是简单易用、方便扩展、支持多种数据库访问、高度可定制化,支持用户按需求做功能的定制开发,节省用户的使用成本
Stars: ✭ 594 (-72.19%)
Mutual labels:  workflow-engine, bpmn, workflow
Zeebe
Distributed Workflow Engine for Microservices Orchestration
Stars: ✭ 2,165 (+1.36%)
Mutual labels:  workflow-engine, bpmn, workflow
Pvm
Build workflows, activities, BPMN like processes, or state machines with PVM.
Stars: ✭ 348 (-83.71%)
Mutual labels:  workflow-engine, bpmn, workflow
River Admin
🚀 A shiny admin interface for django-river built with DRF, Vue & Vuetify
Stars: ✭ 55 (-97.43%)
Mutual labels:  workflow-engine, django, workflow
Django River
Django workflow library that supports on the fly changes ⛵
Stars: ✭ 609 (-71.49%)
Mutual labels:  workflow-engine, django, workflow
Camunda Bpm Platform
Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, Spring Boot, CDI.
Stars: ✭ 2,390 (+11.89%)
Mutual labels:  bpmn, workflow, process-engine
Jbpm
a Business Process Management (BPM) Suite
Stars: ✭ 1,226 (-42.6%)
Mutual labels:  bpmn, workflow
Machine
Machine is a workflow/pipeline library for processing data
Stars: ✭ 78 (-96.35%)
Mutual labels:  workflow-engine, workflow
Workflow core
[Deprecated, use flor_core instead] A Rails engine which providing essential infrastructure of workflow. It's based on Workflow Nets.
Stars: ✭ 171 (-91.99%)
Mutual labels:  workflow-engine, workflow
Workflows
Run Cloud Native workflows on any environment using Dapr
Stars: ✭ 84 (-96.07%)
Mutual labels:  workflow-engine, workflow
Server
The Prefect API and backend
Stars: ✭ 87 (-95.93%)
Mutual labels:  workflow-engine, workflow
Petrinet
🚥 Petrinet framework for PHP
Stars: ✭ 107 (-94.99%)
Mutual labels:  workflow-engine, workflow

django-viewflow

Viewflow is a lightweight reusable workflow library that helps to organize people collaboration business logic in django applications.

In conjunction with django-material, they could be used as the framework to build ready to use business applications in minutes.

http://viewflow.io.

https://requires.io/github/viewflow/viewflow/requirements.svg?branch=master https://coveralls.io/repos/viewflow/viewflow/badge.png?branch=master
  • Viewflow 1.1.x compatible with Django 1.8/1.9/1.10/1.11 (supported till Django 1.8 lifetime/April 2018)
  • Viewflow 1.2.x compatible with Django 1.11/2.0 (supported till Django 1.11 lifetime/April 2020)
  • Viewflow 1.3.x/1.4.x/1.5.x compatible with Django 1.11/2.0/2.1/2.2 (supported till Django 1.11 lifetime/April 2020)
  • Viewflow 1.6.x/1.7.x compatible with Django 2.0/2.1/2.2/3.0/3.1 (supported till Django 2.0 lifetime/December 2020)
  • Viewflow 1.8.x/1.9.x compatible with Django 2.1/2.2/3.0/3.1
  • Viewflow 1.10.x compatible with Django 2.2/3.0/3.1/3.2/4.0

Introduction

https://raw.githubusercontent.com/viewflow/viewflow/master/demo/shipment/doc/ShipmentProcess.png

Django web framework solves only technical problems related to the client-server interaction on top of the stateless HTTP protocol. Model-View-Template separation pattern helps to maintain simple CRUD based logic. Viewflow is the library that offers an additional layer of django web framework, allows explicitly specify people's workflow and extracts collaboration logic from django views.

Viewflow layer is based on the BPMN - business process management and notation standard. It is the graphical notation readily understandable by all business stakeholders and software developers. Viewflow bridges the gap between a picture as the software specification and the working solution.

Django-Material frontend is the lightweight alternative to the django admin and allows you to build business applications. It's based on Google Material Design, that could be easily customized to your brand colors. Django-Material takes care of site-wide navigation, complex form construction, datagrids and CRUD functionality. Ready for fast development of any CRM, ERP, Business Management Software.

Quick start

5 minutes introduction tutorial

Demo

Viewflow comes with reference UI implementation on top of django-material project.

http://demo.viewflow.io

To checkout and run open source demo version locally, you need to have git and tox tools installed.

git clone https://github.com/viewflow/viewflow.git
cd viewflow

TOXENV=py36-dj111 tox -- python manage.py migrate --settings=demo.settings
TOXENV=py36-dj111 tox -- python manage.py loaddata demo/helloworld/fixtures/helloworld/default_data.json --settings=demo.settings
TOXENV=py36-dj111 tox -- python manage.py runserver --settings=demo.settings

Then, you can open http://127.0.0.1:8000 and login with admin:admin username/password pair.

Documentation

Read the documentation at the http://docs.viewflow.io/

Cookbook

Advanced customization samples

https://github.com/viewflow/cookbook

Contribution

Please open an issue to discuss. before pushing any new functionality.

See also - Contribution Agreement

License

Viewflow is an Open Source project licensed under the terms of the AGPL license - The GNU Affero General Public License v3.0 with the Additional Permissions described in LICENSE_EXCEPTION

Viewflow Pro has a commercial-friendly license allowing private forks and modifications of Viewflow. You can find the commercial license terms in COMM-LICENSE. Please see FAQ for more detail.

Latest changelog

1.10.1 2011-12-10

  • Django 4.0 fixes

1.10.0 2021-11-12

  • Django 4.0 support
  • Fix set assigned time on auto-assign
  • Allow anonymous users to trigger flow start
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].