{"repo":"StackStorm/orquesta","free":true,"listed":false,"github":"https://github.com/StackStorm/orquesta","clone":"git clone https://github.com/StackStorm/orquesta.git","description":"Orquesta is a graph based workflow engine for StackStorm. Questions? https://github.com/StackStorm/st2/discussions","language":"Python","stars":110,"topics":["workflow-engine","workflow-execution","stackstorm","orquesta","workflows","devops","automation","orchestration"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Orquesta Orquesta is a graph based workflow engine designed specifically for StackStorm. As a building block, Orquesta does not include all the parts such as messaging, persistence, and locking required to run as a service. The engine consists of the workflow models that are decomposed from the language spec, the composer that composes the execution graph from the workflow models, and the conductor that directs the execution of the workflow using the graph. A workflow definition is a structured YAML file that describes the intent of the workflow. A workflow is made up of one or more tasks. A task defines what action to execute, with what input. When a task completes, it can transition into other tasks based upon criteria. Tasks can also publish output for the next tasks. When there are no more tasks to execute, the workflow is complete. Orquesta includes a native language spec for the workflow definition. The language spec is decomposed into various models and described with JSON schema. A workflow composer that understands the models converts the workflow definition into a directed graph. The nodes represent the tasks and edges are the task transition. The criteria for task transition is an attribute of the edge. The graph is the underpinning for conducting the workflow execution. The workflow definition is just syntactic sugar. Orquesta allows for one or more language specs to be defined. So as long as the workflow definition, however structured, is composed into the expect","default_branch":null,"files":null,"tree":[],"storefront":"/r/StackStorm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/StackStorm/orquesta/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}