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-cd

0
View on GitHub↗
22,087 stars·6,838 forks·Go·apache-2.0·12 viewsargo-cd.readthedocs.io↗

Argo Cd

Argo CD is a declarative, GitOps-based continuous delivery tool designed for Kubernetes. It functions as a centralized control plane that synchronizes application states from version-controlled repositories directly into target clusters, ensuring that the live environment consistently matches the desired configuration defined in Git.

The platform distinguishes itself through its ability to manage multi-cluster deployments from a single interface, providing unified oversight across distinct computing environments. It employs a controller-based reconciliation loop to continuously monitor for configuration drift, automatically remediating discrepancies to maintain the integrity of the infrastructure. Furthermore, it supports complex lifecycle orchestration, allowing for the execution of custom logic during deployment phases to facilitate advanced release strategies such as blue-green or canary upgrades.

Beyond core delivery, the project provides comprehensive observability into deployment health and maintains an event-driven audit log of all infrastructure modifications. It includes an integrated security layer that enforces granular access control by syncing with external identity providers, enabling centralized management of user permissions across the entire deployment infrastructure.

Features

  • GitOps Tools - Automates the delivery of application manifests from version control to Kubernetes clusters to maintain a single source of truth.
  • Continuous Delivery Engines - Provides a declarative platform that synchronizes application states from version control repositories directly into Kubernetes clusters.
  • Declarative Reconciliation Engines - Continuously reconciles live cluster state against Git-defined manifests to automatically resolve configuration drift.
  • Git-Based Deployment - Automates the synchronization of application manifests from version control repositories directly into Kubernetes clusters.
  • Multi-Cluster Deployment Managers - Orchestrates and monitors application rollouts across multiple distinct computing environments from a single interface.
  • Multi-Cluster Management Systems - Provides a centralized control plane to coordinate and monitor application deployments across multiple remote Kubernetes environments.
  • Deployment Management - Manages application lifecycles and deployments across multiple distinct computing environments from a single interface.
  • Drift Detection - Identifies discrepancies between live cluster resources and version-controlled definitions, triggering automated remediation.
  • Kubernetes Drift Detectors - Detects and remediates unauthorized configuration changes by comparing live Kubernetes resources against Git-defined manifests.
  • Deployment Orchestration - Orchestrates complex deployment workflows, including support for advanced release strategies like blue-green and canary upgrades.
  • Kubernetes Controllers - Implements custom resource definitions and control loops to observe and enforce desired cluster states.
  • Kubernetes Orchestration - Orchestrates advanced software release strategies like blue-green and canary upgrades within Kubernetes environments.
  • Role-Based Access Control - Integrates with external identity providers to manage user permissions and enforce granular access policies across deployment infrastructure.
  • Automation and CI/CD - Declarative GitOps continuous delivery tool.
  • CI CD And GitOps - Enables declarative GitOps continuous delivery for Kubernetes.
  • CI/CD Pipelines - Declarative continuous deployment tool for Kubernetes.
  • Continuous Delivery and GitOps - Declarative tool for continuous deployment to Kubernetes.
  • Continuous Integration - Declarative GitOps delivery tool for Kubernetes.
  • Core Projects - Declarative GitOps continuous delivery for Kubernetes.
  • Core Tools - Declarative continuous deployment for Kubernetes clusters.
  • Infrastructure and Orchestration - Declarative continuous deployment for Kubernetes.
  • Deployment Lifecycle Hooks - Executes custom logic during deployment phases to facilitate advanced rollout strategies like canary or blue-green updates.
  • Access Control - Integrates with external identity providers to enforce granular access control and single sign-on for deployment environments.
  • Single Sign-On Integrations - Enables centralized single sign-on by integrating deployment environments with external enterprise identity providers.
  • Event-Driven Synchronization - Captures and streams infrastructure state changes and synchronization events to maintain a comprehensive audit history.
  • Monitoring and Observability - Provides comprehensive visibility into deployment health, performance metrics, and infrastructure audit logs.

Star history

Star history chart for argoproj/argo-cdStar history chart for argoproj/argo-cd

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

Frequently asked questions

What does argoproj/argo-cd do?

Argo CD is a declarative, GitOps-based continuous delivery tool designed for Kubernetes. It functions as a centralized control plane that synchronizes application states from version-controlled repositories directly into target clusters, ensuring that the live environment consistently matches the desired configuration defined in Git.

What are the main features of argoproj/argo-cd?

The main features of argoproj/argo-cd are: GitOps Tools, Continuous Delivery Engines, Declarative Reconciliation Engines, Git-Based Deployment, Multi-Cluster Deployment Managers, Multi-Cluster Management Systems, Deployment Management, Drift Detection.

What are some open-source alternatives to argoproj/argo-cd?

Open-source alternatives to argoproj/argo-cd include: fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… devtron-labs/devtron — Devtron is a Kubernetes management platform and CI/CD orchestrator designed to unify application lifecycles and… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… portainer/portainer — Portainer is a unified infrastructure management platform that provides a centralized control plane for deploying,… meolu/walle-web — Walle-web is a continuous delivery platform and DevOps release manager designed to automate the deployment, rollback,…

Open-source alternatives to Argo Cd

Similar open-source projects, ranked by how many features they share with Argo Cd.
  • fluxcd/flux2fluxcd avatar

    fluxcd/flux2

    7,888View on GitHub↗

    Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new

    Gocontinuous-deliverygitopsgitops-toolkit
    View on GitHub↗7,888
  • devtron-labs/devtrondevtron-labs avatar

    devtron-labs/devtron

    5,518View on GitHub↗

    Devtron is a Kubernetes management platform and CI/CD orchestrator designed to unify application lifecycles and infrastructure operations across multiple clusters from a single interface. It serves as a centralized dashboard for orchestrating workloads, managing security, and providing observability for Kubernetes environments. The platform distinguishes itself with a no-code workflow engine for automating container builds and software delivery pipelines, alongside a visual GitOps deployment tool for managing declarative applications and reconciling configuration drift. Its capability surfac

    Go
    View on GitHub↗5,518
  • pulumi/pulumipulumi avatar

    pulumi/pulumi

    24,797View on GitHub↗

    Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific

    Goawsazurecloud
    View on GitHub↗24,797
  • aws/aws-cdkaws avatar

    aws/aws-cdk

    12,817View on GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    View on GitHub↗12,817
See all 30 alternatives to Argo Cd→