argoproj/argo-cd
This system is a comprehensive GitOps and application lifecycle management platform that automates the synchronization of desired states across Kubernetes clusters. It provides a modular architecture with dedicated controllers for applications, application sets, and notifications, supported by a robust CLI and API layer. The platform enables users to manage complex multi-source application generation, automated manifest hydration, and granular health monitoring for a wide variety of Kubernetes and third-party resources.
57.0
Adequate · 6 August 2026
145k
lines of production code
Go
primary language
9
bus factor · 2,021 authors in all
2
measurements over time
How it got here
2018–2020 · Controller and API expansion
This period focused on introducing the Application Controller for state reconciliation and expanding the API surface with new services for accounts, certificates, and repository credentials. The architecture was significantly refactored to support sharding, modularize the repository server, and standardize CLI commands. Additionally, extensive health checks were added for a wide range of third-party Kubernetes resources.
71 changes
2021–2022 · ApplicationSet and notification controller expansion
This period focused on significantly expanding the ApplicationSet controller with new SCM providers, modularized internal components, and enhanced cache synchronization. Concurrently, the codebase integrated the notifications controller and introduced dedicated CLI tools for Dex, Git authentication, and resource generation, while adding extensive health check scripts for a wide variety of custom resources.
58 changes
2023–2024 · Expanded resource health checks and source hydration
This period was dominated by the addition of health check scripts for a wide variety of Kubernetes custom resources, enabling users to monitor the operational status of diverse workloads in the UI. The team also introduced a new commit server and source hydration controller to automate manifest generation and repository commits. Additionally, internal infrastructure improvements included a new HTTP client, plugin service, and consistent hashing for sharding.
58 changes
2025–2026 · extensive health check coverage
This period was dominated by the addition of health check scripts for a wide variety of custom resources, including Kubernetes, cloud, and platform-specific resources. The work also involved extracting the GitOps engine into a standalone library and fixing synchronization and caching issues.
44 changes
Survey your own repository
argoproj/argo-cd was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 6 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit cb99c80a55 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.