awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

declarative automation engine

排名更新于 2026年6月30日

For 用于基础设施的声明式自动化引擎, 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.

我们为您精选了匹配 “declarative automation engines” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

“用于基础设施的声明式自动化引擎” 的搜索结果

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • argoproj/argoargoproj 的头像

    argoproj/argo

    16,770在 GitHub 上查看↗

    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.

    GoWorkflow OrchestratorsDirected Acyclic Graph Engines
    在 GitHub 上查看↗16,770
  • kestra-io/kestrakestra-io 的头像

    kestra-io/kestra

    27,073在 GitHub 上查看↗

    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.

    JavaDeclarative ConfigurationSubflow OrchestratorsWorkflow Orchestrators
    在 GitHub 上查看↗27,073
  • spinnaker/spinnakerspinnaker 的头像

    spinnaker/spinnaker

    9,740在 GitHub 上查看↗

    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.

    JavaDeclarative Infrastructure ReconciliationDirected Acyclic Graph Engines
    在 GitHub 上查看↗9,740
  • hatchet-dev/hatchethatchet-dev 的头像

    hatchet-dev/hatchet

    6,622在 GitHub 上查看↗

    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.

    GoWebhook TriggersWebhook TriggersDAG Workflow Executions
    在 GitHub 上查看↗6,622
  • ansible/ansibleansible 的头像

    ansible/ansible

    68,968在 GitHub 上查看↗

    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.

    PythonInfrastructure as Code
    在 GitHub 上查看↗68,968
  • saltstack/saltsaltstack 的头像

    saltstack/salt

    15,237在 GitHub 上查看↗

    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.

    PythonDeclarative Configuration Engines
    在 GitHub 上查看↗15,237
  • conductor-oss/conductorconductor-oss 的头像

    conductor-oss/conductor

    31,962在 GitHub 上查看↗

    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.

    JavaIdempotency MechanismsConcurrent Execution Managers
    在 GitHub 上查看↗31,962
  • puppetlabs/puppetpuppetlabs 的头像

    puppetlabs/puppet

    7,886在 GitHub 上查看↗

    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.

    RubyDeclarative Configuration FrameworksInfrastructure as Code
    在 GitHub 上查看↗7,886
  • moghtech/komodomoghtech 的头像

    moghtech/komodo

    10,290在 GitHub 上查看↗

    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.

    RustDeclarative ConfigurationInfrastructure as Code
    在 GitHub 上查看↗10,290
  • nektos/actnektos 的头像

    nektos/act

    70,801在 GitHub 上查看↗

    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.

    GoInfrastructure as Code
    在 GitHub 上查看↗70,801
  • chef/chefchef 的头像

    chef/chef

    8,199在 GitHub 上查看↗

    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.

    RubyInfrastructure as Code
    在 GitHub 上查看↗8,199
  • kubernetes/kuberneteskubernetes 的头像

    kubernetes/kubernetes

    123,197在 GitHub 上查看↗

    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.

    GoDeclarative Configuration Frameworks
    在 GitHub 上查看↗123,197
  • fizzadar/pyinfraFizzadar 的头像

    Fizzadar/pyinfra

    5,793在 GitHub 上查看↗

    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.

    PythonInfrastructure as Code
    在 GitHub 上查看↗5,793
  • hashicorp/nomadhashicorp 的头像

    hashicorp/nomad

    16,211在 GitHub 上查看↗

    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.

    GoWorkload OrchestrationApplication Lifecycle ManagementCluster Management
    在 GitHub 上查看↗16,211
  • paed01/bpmn-enginepaed01 的头像

    paed01/bpmn-engine

    961在 GitHub 上查看↗

    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.

    JavaScriptBPMN Execution EnginesBusiness Workflow AutomationBPMN 2.0 Process Modeling
    在 GitHub 上查看↗961
  • jieyefriic/rp-enginejieyefriic 的头像

    jieyefriic/rp-engine

    1,234在 GitHub 上查看↗

    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.

    RustDirected Acyclic Graph Engines
    在 GitHub 上查看↗1,234
一览前 10 名对比
仓库Star 数语言许可证最后推送
argoproj/argo16.8KGoApache-2.02026年6月17日
kestra-io/kestra27.1KJavaApache-2.02026年6月16日
spinnaker/spinnaker9.7KJavaApache-2.02026年6月17日
hatchet-dev/hatchet6.6KGomit2026年2月20日
ansible/ansible69KPythonGPL-3.02026年6月12日
saltstack/salt15.2KPythonapache-2.02026年2月20日
conductor-oss/conductor32KJavaApache-2.02026年6月15日
puppetlabs/puppet7.9KRubyApache-2.02026年3月16日
moghtech/komodo10.3KRustgpl-3.02026年2月19日
nektos/act70.8KGoMIT2026年6月1日

Related searches

  • 声明式云基础设施配置工具
  • 用于管理项目开发环境的声明式工具
  • 使用通用编程语言的 IaC 工具
  • Python 数据流水线框架
  • 声明式数据库架构管理工具
  • an open source platform for content automation
  • 开源基础设施配置工具
  • 基础设施即代码 (IaC) 与配置