Argo Workflows supports executor plugins that extend its capabilities to run specific workloads or integrate with external services. You can find community-maintained and official example plugins in the directory below.
Warning: Install plugins at your own risk. Argo Workflows performs minimal verification of plugin authenticity.
| Name | Description |
|---|---|
| [Hello](https://github.com/argoproj-labs/argo-workflows-hello-executor-plugin) | Hello world plugin you can use as a template |
| [Slack](https://github.com/argoproj-labs/argo-workflows-slack-executor-plugin) | Example Slack plugin |
| [Argo CD](https://github.com/UrielCohen456/argo-workflows-argocd-executor-plugin) | Sync Argo CD apps, e.g. to use Argo as CI |
| [Volcano Job Plugin](https://github.com/xfyun/argo-volcano-executor-plugin) | Execute Volcano Job |
| [Python](https://github.com/argoproj-labs/argo-workflows-python-executor-plugin) | Plugin for executing Python |
| [Hermes](https://github.com/kjagiello/hermes) | Send notifications, e.g. Slack |
| [WASM](https://github.com/Shark/wasm-workflows-plugin) | Run Web Assembly (WASM) tasks |
| [Chaos Mesh Plugin](https://github.com/xlgao-zju/argo-chaos-mesh-plugin) | Run Chaos Mesh experiment |
| [Pull Request Build Status](https://github.com/LinuxSuRen/gogit) | Send build status of pull request to Git provider |
| [Atomic Workflow Plugin](https://github.com/LinuxSuRen/argo-workflow-atomic-plugin) | Stop the workflows which comes from the same `WorkflowTemplate` and have the same parameters |
| [AWS Plugin](https://github.com/greenpau/argo-workflows-aws-plugin) | Argo Workflows Executor Plugin for AWS Services, e.g. SageMaker Pipelines, Glue, etc. |
| [Pytorch Job Plugin](https://github.com/shuangkun/argo-workflows-pytorch-plugin) | Argo Workflows Executor Plugin for Pytorch Job |
| [Ray Job Plugin](https://github.com/argoproj-labs/argo-workflows-ray-plugin) | Argo Workflows Executor Plugin for Ray Job |