Awesome Lists

awesome-argo

by akuity

awesome listpushed almost 2 years ago

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
View on GitHubakuity.github.io/awesome-argo

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/akuity/awesome-argo/links.svg)](https://awesome.facts.dev/awesome/akuity/awesome-argo)
HTML
<a href="https://awesome.facts.dev/awesome/akuity/awesome-argo"><img src="https://awesome.facts.dev/shield/akuity/awesome-argo/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/akuity/awesome-argo/links.svg

What's in the list

388 links in 14 sections, with live GitHub stats.activeno commit in 2y

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

Blog Posts / Argo CD

Blog Posts / Argo Workflows

Videos

Certifications

Community

Community / Argo Project User Survey Results:

Community

Acknowledgement

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.