dagu

Workflow automation tool

A software tool that automates complex workflows with a web-based UI and supports various task execution methods using a declarative YAML format.

Developer-friendly, minimalism Cron alternative, but with much more capabilities. It aims to solve greater problems.

GitHub

2k stars
20 watching
146 forks
Language: Go
last commit: 4 days ago
Linked from 3 awesome lists

automationcontinuous-deliverycrondag-schedulingdevops-pipelinedirected-acyclic-graphgolangschedulertask-runnertask-schedulerworkflowworkflow-automationworkflow-engineworkflow-managementworkflow-schedulerworkflow-tool

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rhosocial/go-dag A framework for managing and executing workflows described by directed acyclic graphs. 23
fieldryand/goflow A lightweight, single-binary DAG scheduler and dashboard for orchestrating workflows with tasks and operators 394
runabol/tork A distributed workflow engine for automating complex tasks and workflows. 603
goyek/goyek A task automation tool that provides a cross-platform and customizable way to define and run tasks in Go. 574
yadage/adage A package to dynamically build and manage directed acyclic graphs (DAGs) of tasks that can be executed in parallel or sequentially. 55
centurylinklabs/dray An engine for managing container-based workflows 383
denoflow/denoflow An automated workflow tool using YAML and Deno to run tasks with flexible configuration options. 280
osandov/drgn A debugger with scripting capabilities to inspect complex program state in an expressive way. 1,781
rulego/rulego A lightweight rule engine framework built on Go for building flexible and scalable business processes 891
argoproj/argoproj A collection of tools and projects for automating and managing Kubernetes workflows and deployments 622
djosephsen/lazlo An event-driven automation framework for Slack bots written in Go. 147
crazy-canux/go-devops A collection of Go-based tools for automating and managing software development lifecycle phases 9
couler-proj/couler Provides a unified interface for constructing and managing workflows across different workflow engines. 916
pipefunc/pipefunc Automates and simplifies the creation of function pipelines for efficient execution of scientific workflows. 217
temporalio/sdk-go A framework for building and executing long-running business logic in a scalable and resilient way. 544