Awesome Argo
A curated list of awesome projects and resources related to Argo (a CNCF graduated project)
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
General
What is Argo?
Argo Workflows
Kubernetes-native workflow engine supporting DAG and step-based workflows.
Argo CD
Declarative continuous delivery with a fully-loaded UI.
Argo Rollouts
Advanced Kubernetes deployment strategies such as Canary and Blue-Green made easy.
Argo Events
Event based dependency management for Kubernetes.
Ecosystem Projects
Argo CD Agent
aims to improve scalability and security of Argo CD's multi-cluster capabilities
Argo CD Autopilot
offers an opinionated way of installing Argo CD and managing GitOps repositories.
Argo CD Extensions
enables extensions for Argo CD.
Argo CD Image Updater
is a tool to automatically update the container images of Kubernetes workloads which are managed by Argo CD.
Argo CD Interlace
is a Kubernetes controller to enable software supply chain security capabilities in Argo CD.
Argo CD Operator
is a Kubernetes operator for managing Argo CD clusters.
Argo CD RBAC Operator
is a Kubernetes operator for managing Argo CD's RBAC. It supports both global scoped RBAC (argocd-rbac-cm) and project scoped RBAC (AppProjects).
Argo CD Vault Plugin
is an Argo CD plugin to retrieve secrets from Secret Management tools and inject them into Kubernetes resources.
Argo Helm
is a collection of community-maintained Helm charts for Argo projects.
Argo Rollout Extension
contains the Argo Rollout dashboard that can be added into the Argo CD Web UI.
Argo Rollouts Manager
is a Kubernetes operator that provides an easy way to install, upgrade and manage the lifecycle of Argo Rollouts.
Argo Workflows Catalog
contains free reusable templates for Argo Workflows.
Argo Workflows Plugins
contains reusable plugins that extend Argo Workflows with new capabilities.
Hera
is an Argo Python SDK. Hera aims to make construction and submission of various Argo Project resources easy and accessible to everyone.
Notifications Engine
is a configuration-driven Golang library that provides notifications for cloud-native applications.
active-monitor
is a Kubernetes controller which enables deep cluster monitoring and self-healing using Argo Workflows.
applicationset-progressive-sync
is a controller to allow a progressive sync of ArgoCD Applications generated by an ApplicationSet.
argo-cd-action
is a GitHub Action for executing Argo CD.
argo-compare
is a small CLI tool showing the difference in the resulting helm manifests rendered from Applications in different git branches.
argo-trivy-insights
is a Argo CD extension to view and analyze Trivy vulnerability findings for individual Argo CD applications or across your entire GitOps fleet.
argo-cd-mixin
is a monitoring mixin for ArgoCD. A set of Grafana dashboards and Prometheus rules for ArgoCD.
argo-watcher
is a small service that improves the visibility of deployments that are using Argo CD Image Updater.
argocd-commenter
is a Kubernetes controller to notify a change of Argo CD Application status via comments on GitHub pull requests and GitHub Deployments.
argocd-gitops-updater-action
is a GitHub Action that bumps Helm chart and container image versions in GitOps repos, with Argo CD and Kustomize auto-discovery, semver bumps and Slack/Teams/Discord/Telegram notifications.
argocd-lovely-plugin
is a plugin that allows you to composite multiple things together into a single argocd application or applicationSet. Includes allowing Helm+Kustomize, addition other manifests trivially and running additional plugins in a pipe.
argocd-nutshell
is a set of scripts to set up repeatable, zero-conf demo and test environments for Argo CD using Vagrant, Ansible and VirtualBox
argocd-trivy-extension
is Argo CD extension to enable visualization of Trivy generated vulnerability reports in Argo CD UI.
argonaut
is a TUI application for managing apps in Argo CD with real-time monitoring, diff viewing, and sync/rollback operations.
argopm
is a package manager for Argo Workflows. It enables developers to distribute and consume argo workflow templates as reusable modules.
backstage-plugin-argo-cd
is a Argo CD plugin for Backstage, an open platform for building developer portals.
Cello
is a service for running infrastructure as code software tools including CDK, Terraform and Cloud Formation via GitOps.
ci-github-notifiter
is a lightweight container to post Argo Workflow statuses back to GitHub as Status Checks.
Couler
provides a unified interface for constructing and managing workflows on different workflow engines.
deployKF
effortlessly integrates Kubeflow, and leading MLOps tools on Kubernetes into open ML platforms (uses Argo CD and Argo Workflows).
Flowify
Collaborative no code UI for Argo Workflows.
Juno
is an Argo Workflows Generator written in Typescript. Juno helps take the pain out of writing workflows in YAML
k8s-bootstrapper
is a framework to set up production ready Kubernetes clusters using Terraform and Argo CD.
Kargo
helps GitOps practitioners streamline continuous delivery for Kubernetes by automating the progression of changes from one environment to the next.
Kedro
is an open-source Python framework for creating reproducible, maintainable and modular data science code.
kubechecks
is a tool to check what changes a pull-request will make to your ArgoCD applications, with reporting directly in the PR.
kubefirst
provides fully automated open source application delivery and infrastructure management GitOps platforms for Kubernetes.
Kubeflow Katib
is a Kubernetes-native project for automated machine learning (AutoML).
Kubeflow Pipelines
is dedicated to making deployments of machine learning workflows on Kubernetes simple, portable, and scalable with Kubeflow.
KubeStellar Console
is an AI-powered multi-cluster Kubernetes management dashboard (CNCF Sandbox) that integrates with Argo CD for GitOps-driven workload placement and monitoring across edge and cloud clusters.
Meshery
is the open source, cloud native manager that enables the design and management of all Kubernetes-based infrastructure and applications (multi-cloud).
Metaflow
is a Python library for building and managing real-life data science projects.
Nixidy
is a tool to apply the rendered manifest pattern using NixOS-like modules to define Argo CD applications.
Onepanel
is the open source, end-to-end computer vision platform.
Orchest
is a tool for building data pipelines/workflows. It supports Jupyter notebooks and scripts in multiple languages and provides a user friendly UI/browser based editor.
Orkestra
is a cloud-native release orchestration and lifecycle management (LCM) platform for the fine-grained orchestration of inter-dependent Helm charts and their dependencies.
Piper
is a Kubernetes controller which enables managing multi-branch pipelines for Argo Workflows to shift left pipeline configuraiton.
Ploomber
helps overcome the challenges of working with Jupyter notebooks and allows teams to develop collaborative, production-ready pipelines using JupyterLab or any text editor.
provider-argocd
is the Crossplane infrastructure provider for Argo CD.
Reloader
is a Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on associated Deployments/StatefulSets/Daemonsets and Argo Rollouts.
Seldon
is an MLOps framework to package, deploy, monitor and manage thousands of production machine learning models.
SQLFlow
extends SQL to support AI and compiles the SQL program to a workflow that runs on Kubernetes.
Tator
is a web platform for analyzing large video and image datasets. Tator lets you rapidly deploy custom analytics workflows to gain insights from your raw imagery.
terraform-provider-argocd
is the Terraform provider for Argo CD.
Tugboat
is a linter for Argo Workflows that helps identify and resolve potential issues in workflow manifests before they become runtime problems, ensuring smoother deployments.
Books
Distributed Machine Learning Patterns
teaches you how to take machine learning models from your personal laptop to large distributed clusters. You’ll explore key concepts and patterns behind successful distributed machine learning systems, and learn technologies like TensorFlow, Kubernetes, Kubeflow, and Argo Workflows with real-world…
GitOps and Kubernetes
teaches you how to use Git and the GitOps methodology to manage a Kubernetes cluster. The book interleaves theory with practice, presenting core Ops concepts alongside easy-to-implement techniques so you can put GitOps into action. Learn to develop pipelines that trace changes, roll back mistakes,…
Argo CD: Up and Running
Learn how to manage Kubernetes clusters and application configurations with Argo CD, the easy-to-use open source GitOps engine. With this practical book, development teams will quickly gain a foundational understanding of Argo CD for deploying and managing containerized applications - without…
Blog Posts
Videos
Certifications
Community
Argo Community Calendar
(ICS File)
Argo Project GitHub Organization
(Maintainers and Community Governance)
CD & Rollouts
, Workflows & Events
Peer Appreciation Program for Argo
The community can nominate individuals who they see as going above and beyond when it comes to contributing to and/or promoting the Argo Project.
Acknowledgement
Argo Workflows
Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows is implemented as a Kubernetes CRD (Custom Resource Definition).
Argo Rollouts
Progressive delivery controller for blue-green, canary, and experiments on Kubernetes.
Related lists in Platforms
See categoryAwesome Mac
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
Open Source Mac Os Apps
serhii-londar/open-source-mac-os-apps
🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps
Awesome-Kubernetes
ramitsurana/awesome-kubernetes
A curated list for awesome kubernetes sources :ship::tada:
Awesome Nodejs
sindresorhus/awesome-nodejs
:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED TEMPORARILY]
Awesome Home Assistant
frenck/awesome-home-assistant
A curated list of amazingly awesome Home Assistant resources.
Awesome Ios
vsouza/awesome-ios
A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects