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

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

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

argoproj/argo

0
View on GitHub↗
16,770 星标·3,560 分支·Go·Apache-2.0·13 次浏览argo-workflows.readthedocs.io↗

Argo

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 event-driven and cron-based workflow triggering, execution flow control with loops and conditionals, and the management of data artifacts via cloud storage. It also includes resource placement configuration for hardware optimization and single sign-on access control via OAuth2 and OIDC.

Features

  • Kubernetes Job Orchestration - Orchestrates multi-step sequences of containers as isolated Kubernetes jobs using directed acyclic graphs.
  • Directed Acyclic Graph Engines - Orchestrates complex container task dependencies by resolving a directed acyclic graph for execution sequence and parallelism.
  • Job Schedulers - Triggers automated container workflows based on cron schedules or real-time external event triggers.
  • Event-Driven Automation Engines - Triggers automated workflows in real time in response to external webhooks and API calls.
  • CI/CD Automation Servers - Functions as a centralized platform orchestrating the building, testing, and declarative deployment of software.
  • Container Workflow Orchestration - Manages distributed containerized tasks including data artifacts, resource placement, and complex execution logic.
  • Workflow Orchestration - Manages the execution, state, and sequencing of complex multi-step automated workflows across a distributed cluster.
  • Continuous Delivery Engines - Automates the synchronization of application state from version control to infrastructure for continuous delivery.
  • Custom Resource Definitions - Defines workflow specifications as Kubernetes native objects that the controller monitors and synchronizes.
  • Canary Deployment Controllers - Implements progressive release strategies by incrementally routing network traffic from old to new deployments.
  • Progressive Delivery Strategies - Reduces release risk through automated Canary and Blue-Green deployment strategies.
  • Event-Driven Workflow Triggers - Launches automated pipelines by mapping incoming webhooks and external signals to predefined workflow templates.
  • GitOps Controllers - Automates application delivery by mirroring the state of a git repository directly into the cluster environment.
  • Workflow Orchestrators - Defines and executes multi-step containerized task sequences as directed acyclic graphs within a Kubernetes cluster.
  • Kubernetes Application Deployments - Synchronizes cluster state with configuration sources to automate continuous delivery of containerized applications.
  • Workflow Event Triggers - Provides mechanisms for initiating automated workflows via webhooks, API calls, and external system events.
  • State Reconciliation - Continuously synchronizes the actual cluster state with the desired workflow specification to trigger necessary actions.
  • Batch Processing Schedulers - Runs recurring jobs on a fixed timetable using cron-based schedules for routine maintenance and data tasks.
  • Cron Scheduling - Supports automated workflow instantiation based on standard cron calendar expressions.
  • Workflow Data Pipelines - Passes parameters and artifacts between pipeline steps using cloud storage to maintain state.
  • Workflow Schedulers - Automates the execution of workflows on a fixed timetable using standard cron-based schedules.
  • Execution Flow Controls - Regulates resource consumption and pipeline logic using loops, conditionals, and timeouts.
  • Inter-Step State Passing - Enables the movement of state and files between isolated containerized steps using cloud storage payloads.
  • Workflow Run Management - Provides utilities to visualize execution progress, archive completed runs, and trigger retries for failed steps.
  • Workflow Orchestration - Container-native workflow engine for Kubernetes orchestration.
  • Automation and CI/CD - Container-native engine for orchestrating parallel workflows.
  • Build Automation - Container-native workflow engine for Kubernetes.
  • Continuous Delivery and GitOps - Workflow engine for container-native tasks on Kubernetes.

Star 历史

argoproj/argo 的 Star 历史图表argoproj/argo 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

argoproj/argo 是做什么的?

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.

argoproj/argo 的主要功能有哪些?

argoproj/argo 的主要功能包括:Kubernetes Job Orchestration, Directed Acyclic Graph Engines, Job Schedulers, Event-Driven Automation Engines, CI/CD Automation Servers, Container Workflow Orchestration, Workflow Orchestration, Continuous Delivery Engines。

argoproj/argo 有哪些开源替代品?

argoproj/argo 的开源替代品包括: argoproj/argo-workflows — Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It… j3ssie/osmedeus — Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools… jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as… fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud…

Argo 的开源替代方案

相似的开源项目,按与 Argo 的功能重合度排序。
  • argoproj/argo-workflowsargoproj 的头像

    argoproj/argo-workflows

    16,466在 GitHub 上查看↗

    Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup. The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desi

    Goairflowargoargo-workflows
    在 GitHub 上查看↗16,466
  • j3ssie/osmedeusj3ssie 的头像

    j3ssie/Osmedeus

    6,425在 GitHub 上查看↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Go
    在 GitHub 上查看↗6,425
  • jenkins-x/jxjenkins-x 的头像

    jenkins-x/jx

    4,691在 GitHub 上查看↗

    jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of applications. It functions as a cloud native pipeline manager that executes container-based build and deployment sequences using a catalog of reusable tasks. The project distinguishes itself through the automated orchestration of preview environments, which are created and destroyed based on pull request activity to enable validation before merging. It employs a GitOps-based state synchronization model to maintain the desired state of clusters by polling git repositories and

    Goacceleratorcicdcontinuous-delivery
    在 GitHub 上查看↗4,691
  • prefecthq/prefectPrefectHQ 的头像

    PrefectHQ/prefect

    21,640在 GitHub 上查看↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Pythonautomationdatadata-engineering
    在 GitHub 上查看↗21,640
查看 Argo 的所有 30 个替代方案→