For motor de automatizare declarativă pentru infrastructură, the strongest matches are argoproj/argo (Argo is a cloud-native declarative workflow engine and CI/CD), kestra-io/kestra (Kestra is a declarative workflow orchestrator with event-driven triggers) and spinnaker/spinnaker (Spinnaker is a multi-cloud continuous delivery platform that automates). hatchet-dev/hatchet and ansible/ansible round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Selectăm repository-uri open-source de pe GitHub care se potrivesc cu „declarative automation engines”. Rezultatele sunt clasificate după relevanța față de căutarea ta — folosește filtrele de mai jos pentru a rafina rezultatele sau utilizează AI-ul.
Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline orchestrator and job scheduler, managing multi-step sequences of containers as jobs using directed acyclic graphs within a cluster. The system acts as a progressive delivery controller, reducing release risk through automated Canary and Blue-Green deployment strategies. It provides declarative GitOps synchronization to mirror the state of a git repository directly into the cluster environment for continuous delivery automation. The platform covers a broad range of capabilities including
Argo is a cloud-native declarative workflow engine and CI/CD platform that orchestrates container pipelines using DAGs, supports event-driven triggers, cron scheduling, state reconciliation, and an extensible plugin system, making it a flagship choice for declarative automation and IT operations on Kubernetes.
Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external
Kestra is a declarative workflow orchestrator with event-driven triggers, scheduling, a modular plugin system, and versioned configuration files, which directly matches your need for a runtime system that automates workflows and IT operations in a declarative style.
Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment pipelines across various public cloud providers and Kubernetes clusters. It functions as a cloud deployment orchestrator and infrastructure delivery tool, coordinating the promotion of software artifacts through multiple environments using visual workflows and directed acyclic graphs. The platform distinguishes itself with a dedicated canary analysis engine that compares performance metrics between new and stable software versions to automate release decisions. It utilizes cloud-agnos
Spinnaker is a multi-cloud continuous delivery platform that automates deployment pipelines with declarative configurations, event-driven triggers, cron scheduling, and DAG-based workflow orchestration, making it a comprehensive declarative automation engine for CI/CD and deployment automation.
Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it
Hatchet is a durable workflow engine and task orchestration platform that lets you define multi-step pipelines as DAGs with durable execution, event-driven triggers, retries, and scheduling—exactly the kind of runtime system for declarative automation this search targets.
Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It functions as a cross-platform orchestration tool that coordinates system updates, software installations, and service configurations from a centralized management workstation. By utilizing a declarative approach, it allows users to define desired system states through human-readable configuration files, ensuring consistency across distributed environments. The platform operates by establishing secure shell connections to target nodes, eliminating the need for persistent agent sof
Ansible is a declarative automation engine that uses human-readable YAML to define infrastructure state, orchestrates tasks across remote systems via SSH, and supports idempotency, extensible modules, and playbook pipelines—directly matching the search for a declarative workflow and orchestration system.
Salt is an infrastructure configuration management tool and orchestration framework designed for large-scale system administration. It functions as a remote execution engine that enables administrators to manage, provision, and enforce declarative states across distributed fleets of servers from a central control point. By utilizing a high-performance message bus, the platform allows for the simultaneous execution of administrative tasks and the maintenance of consistent software configurations across thousands of nodes. The system distinguishes itself through a flexible architecture that sup
Salt is a mature declarative automation engine for infrastructure orchestration and configuration management, using declarative states, event-driven reactors, and a plugin system, which directly matches the search for defining workflows in IT operations and CI/CD.
Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin
Conductor is a durable workflow orchestration engine that lets you define workflows declaratively, supports event-driven triggers, state management with idempotency, and includes scheduling and retry mechanisms—exactly the kind of runtime system for automation and orchestration this search targets.
Puppet is an infrastructure as code tool and configuration management framework used to automate the provisioning and state orchestration of server fleets. It functions as a declarative state orchestrator that manages server configurations and system settings to ensure consistency and reproducibility across a fleet of machines. The system utilizes a declarative state modeling approach and an idempotent execution engine to maintain configuration state and prevent environment drift. It employs resource-based abstraction and a client-server architecture to translate high-level specifications int
Puppet is a declarative configuration management engine that enforces idempotent state through resource abstraction, covering declarative configuration, state management, and extensibility—ideal for IT operations—but it lacks built-in workflow/pipeline orchestration and event-driven triggers that a broader automation engine would provide.
Komodo is a remote server orchestrator and container deployment platform. It provides a centralized interface for managing multiple remote hosts through lightweight agents, coordinating Docker Swarm and Kubernetes clusters, and automating software delivery via integrated CI/CD pipelines. The system distinguishes itself with a TypeScript-based automation engine that executes typed scripts against the system API for complex operational workflows. It supports infrastructure-as-code through TOML-based declarative configuration synchronization and provides ephemeral build infrastructure that provi
Komodo is a remote server orchestrator and container deployment platform with a TypeScript-based automation engine and TOML-based declarative configuration, making it a genuine declarative automation engine for IT ops and CI/CD workflows, though its focus on deployment pipelines rather than general-purpose event-driven automation means some required features like event-driven triggers are less explicit.
This tool is a command-line runner that executes automation workflows locally within isolated container environments. By parsing workflow definition files and translating them into executable shell scripts, it allows developers to validate pipeline logic and configuration changes directly on their machines before committing code to a remote repository. The runner distinguishes itself by providing a simulation engine that mimics remote CI triggers and event payloads, enabling the testing of complex conditional logic without requiring cloud infrastructure. It supports granular control over the
nektos/act is a local CI/CD runner that executes GitHub Actions workflows declaratively in containers, making it a narrow but genuine automation engine for pipeline development and testing, though it lacks the general-purpose scheduling, state management, and broader orchestration of a full declarative automation system.
Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and maintenance of infrastructure state across a fleet of servers. It operates as an idempotent automation engine, ensuring systems converge to a desired state by applying only the necessary changes to resolve differences. The system functions as a multi-platform server orchestrator capable of managing infrastructure across different operating systems, cloud providers, and hardware architectures. It includes a dedicated infrastructure testing framework to verify configuration code
Chef is a declarative, idempotent configuration management engine that automates infrastructure state, fitting the category of declarative automation engines; however, it is focused on server configuration rather than general-purpose workflow or pipeline orchestration, so it may not cover scheduling or event-driven triggers natively as a full workflow engine.
Kubernetes is a distributed container orchestration platform that automates the deployment, scaling, and management of containerized applications across clusters of computing nodes. It functions as a declarative infrastructure controller, utilizing a control loop architecture that continuously monitors the current system state against user-defined configurations to ensure desired operational outcomes. The system relies on a centralized API-driven interface and a replicated key-value store to maintain a consistent source of truth for all cluster objects. The platform distinguishes itself throu
Kubernetes is a declarative container orchestration platform that uses YAML-based configuration, a continuous control loop, and scheduling (including cron-like Jobs) to automate infrastructure states—fitting your search for a declarative automation engine, though its focus is container management rather than general-purpose workflow pipelines.
pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell commands to manage servers, containers, and local machines over SSH without requiring any pre-installed software on target hosts. It operates by comparing the desired state of a system against its current state, using a dry-run simulation mode to preview changes and a fact-based conditional execution engine to gather host attributes at runtime and control which operations run. The tool compiles Python operations into optimized shell commands and executes them in parallel across
pyinfra is an agentless infrastructure automation engine that applies declarative Python configurations to manage servers and containers with idempotent execution and state comparison, covering the core need for a declarative automation runtime for IT operations and CI/CD tasks.
Nomad is a distributed workload orchestrator and infrastructure automation platform designed to manage the lifecycle of applications across large-scale, heterogeneous environments. It functions as a multi-cloud orchestration engine, providing a unified control plane to deploy, scale, and govern containers, virtual machines, and legacy applications. By utilizing declarative job specifications, the system ensures infrastructure convergence and maintains the desired state across distributed data centers and geographic regions. The platform distinguishes itself through a flexible, plugin-based ar
Nomad is a declarative workload orchestrator that uses job specifications to manage application deployments across clusters, fitting the search for a declarative automation engine for IT operations and scheduling, though it lacks built-in event-driven triggers and pipeline workflow features.
This project is a JavaScript-based workflow engine designed to execute business process models defined in standard XML. It functions as a stateful orchestrator that manages the lifecycle of complex processes by moving virtual tokens through tasks, gateways, and events. The engine provides a runtime environment for automating business logic, integrating external services, and coordinating human tasks within Node.js or browser-based applications. The engine distinguishes itself through its high degree of extensibility and state management capabilities. It allows developers to inject custom beha
BPMN-engine is a BPMN 2.0 execution engine that enables declarative workflow automation with event-driven triggers, state management, scheduling via timer events, and extensibility through custom service tasks, fitting your need for a declarative automation runtime for orchestrating processes.
The rp-engine is a workflow orchestration framework designed for building and executing autonomous agentic tasks. Built in Rust, it provides a structured environment for managing complex, multi-step operations that integrate language models with external tools and data sources. The engine distinguishes itself through its native support for iterative planning loops and persistent state management. By utilizing a directed acyclic graph architecture, it coordinates sequences of tasks while maintaining a shared memory bank that updates automatically to inform future steps. The system relies on de
jieyefriic/rp-engine is a YAML-native agent workflow execution engine written in Rust, which directly matches the declarative automation workflow category, though its short description does not confirm support for event-driven triggers, scheduling, or a plugin system.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| argoproj/argo | 16.8K | Go | Apache-2.0 | |
| kestra-io/kestra | 27.1K | Java | Apache-2.0 | |
| spinnaker/spinnaker | 9.7K | Java | Apache-2.0 | |
| hatchet-dev/hatchet | 6.6K | Go | mit | |
| ansible/ansible | 69K | Python | GPL-3.0 | |
| saltstack/salt | 15.2K | Python | apache-2.0 | |
| conductor-oss/conductor | 32K | Java | Apache-2.0 | |
| puppetlabs/puppet | 7.9K | Ruby | Apache-2.0 | |
| moghtech/komodo | 10.3K | Rust | gpl-3.0 | |
| nektos/act | 70.8K | Go | MIT |