This framework allows to build, vizualize and execute Petrinets which can be used to build workflow engines. It provides the core domain model of basic Petrinets that can be persisted using your favorite ORM as well as services to manage its execution.
$ composer require florianv/petrinet
Read the documentation for master