Declarative, open source, GitOps-native continuous delivery tool for Kubernetes that automatically syncs application configurations stored in Git repositories with live cluster state, ensuring deployments are version-controlled, auditable, and self-healing.
Home Page
Key Features
- Git as single source of truth for application and infrastructure config
- Continuous reconciliation (detects and corrects cluster drift automatically)
- Pull-based deployment model (no cluster credentials exposed to CI pipelines)
- Real-time web UI with visual diffing, health status, and sync monitoring
- CLI for automation, scripting, and pipeline integration
- Multi-cluster deployment support from a single instance
- Native support for Helm, Kustomize, Jsonnet, and plain YAML/JSON
- Sync hooks and waves for ordered, complex rollouts
- One-click rollback to any previously synced Git commit
- Fine-grained RBAC and SSO integration (OIDC, SAML, LDAP, GitHub, GitLab)
- Webhook triggers from GitHub, GitLab, Bitbucket
- Custom health checks and application health assessment
Background
- Originally created at Intuit; now a CNCF graduated project under the Argo Project.
- Open source with 18k+ GitHub stars; one of the most widely adopted GitOps tools for Kubernetes.
- Latest release Argo CD 3.3 (February 2026) introduced safer pruning and protective annotations for deletions.
- Commonly paired with external secrets managers (Vault, AWS Secrets Manager) and CI tools (Jenkins, GitHub Actions).