Skip to content

Introducing dagrs: A High-Performance, Asynchronous DAG Engine for Complex Task Execution in Rust

Compare
Choose a tag to compare
@genedna genedna released this 23 Jun 10:16
· 157 commits to main since this release

The DAG engine, named "dagrs," is designed to execute multiple tasks with graph-like dependencies. It offers high performance and asynchronous execution, providing a convenient programming interface for Rust developers.

The dagrs engine allows users to execute multiple tasks with complex graph dependencies. Users define tasks and specify their dependencies, and dagrs accomplish the jobs in the topological sequence of the graph. The engine supports two basic task execution methods: one using a YAML configuration file and the other through a programming implementation.