awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
argoproj avatar

argoproj/argo

0
View on GitHub↗
16,770 stars·3,560 forks·Go·Apache-2.0·56 viewsargo-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 history

Star history chart for argoproj/argoStar history chart for argoproj/argo

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Argo

These projects share indexed features with Argo. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • argoproj/argo-workflowsargoproj avatar

    argoproj/argo-workflows

    16,466View on 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
    View on GitHub↗16,466
  • j3ssie/osmedeusj3ssie avatar

    j3ssie/Osmedeus

    6,425View on 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
    View on GitHub↗6,425
  • jenkins-x/jxjenkins-x avatar

    jenkins-x/jx

    4,691View on 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
    View on GitHub↗4,691
  • prefecthq/prefectPrefectHQ avatar

    PrefectHQ/prefect

    21,640View on 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
    View on GitHub↗21,640
Compare all 30 related projects→

Frequently asked questions

What does argoproj/argo do?

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.

What are the main features of argoproj/argo?

The main features of argoproj/argo are: 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.

Which projects share features with argoproj/argo?

Projects with overlapping indexed features include: 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…