awesome-argo
by akuity
A curated list of awesome projects and resources related to Argo (a CNCF graduated project)
AI summary
Workflow toolset
A curated collection of tools and resources for deploying and managing applications on Kubernetes using the Argo workflow engine
- stars
- 2K
- forks
- 167
- watching
- 43
- awesome lists
- 2
- entries
- 388
What's in the list
388 links in 14 sections, with live GitHub stats.activeno commit in 2y
Links
- Distributed Machine Learning Patterns
The book from Manning Publications (uses Argo Workflows) is officially published!
videos
ArgoCon North America 2023 are available!
New releases:
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 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 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
GitOps Engine
contains various GitOps operators that address different use-cases and provide different user experiences but all have a similar set of core features
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-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-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
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
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)
Devtron
is a Web-Based CI/CD Platform for Kubernetes, powered by Argo
- Flowify
Collaborative no code UI for Argo Workflows
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
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
Books
- 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, and audit container deployment
Blog Posts
- Part1
Terraform Automation With Argo on Kubernetes ( & )
- https://codefresh.io/blog/how-to-structure-your-argo-cd-repositories-using-application-sets/
[How to Structure Your Argo CD Repositories Using Application Sets](
Blog Posts / Argo CD
- [0]
vs. Flux: , , ,
Blog Posts / Argo Workflows
- [0]
vs. Airflow: , ,
Videos
Certifications
Community
Community / Argo Project User Survey Results:
- CD & Rollouts
2023: ,
Community
- 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
Nothing in this list matches your filter.
Featured in 2 awesome lists
Each link jumps to the spot where the list mentions awesome-argo.
More related projects
hercules-ci/flake-parts791
autoapply/autoapply154
harisekhon/devops-bash-tools5.9K
liyanghart/hyperparameter-optimization-of-machine-learning-algorithms1.3K
kubeflow/kubeflow14.5K
linode/apl-core2.2K
jphall663/interpretable_machine_learning_with_python673
datawire/envoy-steps75
ksync/ksync1.5K
rawtoast/dokusho14