Container-native workflow engine for orchestrating parallel jobs on Kubernetes, implemented as a CRD.
argoproj/argo-events
Event-driven workflow automation framework for Kubernetes that triggers actions from webhooks, cron, S3, and message queues.
- Stars
- 2,714
- Forks
- 850
- Open issues
- 159
- Last commit
- 6 days ago
What is it?
Argo Events is a framework for running automation on Kubernetes in response to external or internal events. It connects event sources such as webhooks, S3 uploads, cron schedules, and messaging systems like Kafka, GCP Pub/Sub, SNS, and SQS to actions such as creating Kubernetes objects, invoking Argo Workflows, or calling serverless workloads.
Events are described with CloudEvents-compliant payloads, and sensors can apply conditional logic so that a trigger fires only when a business rule is met. The project supports simple linear event flows as well as more complex setups that combine multiple event sources.
It is installed on a Kubernetes cluster and managed through its own custom resources, with documentation covering installation, concepts, and tutorials.
Key features
- 01Supports 20+ event sources including webhooks, S3, cron, Kafka, and SQS.
- 02Offers 10+ trigger types such as creating Kubernetes objects or invoking workflows.
- 03Allows conditional logic to control when triggers fire.
- 04Follows the CloudEvents specification for event data.
Use cases
- Starting an Argo Workflows pipeline when a file lands in an S3 bucket.
- Triggering CI/CD jobs from incoming webhooks from Git or other systems.
- Running scheduled Kubernetes jobs with cron-based events.
- Reacting to messages from Kafka or SQS by launching serverless workloads.
Quick start
- 1
Follow the installation guide linked in the README
Things to know
- It runs on Kubernetes, so you need a Kubernetes cluster to use it.
- Setup follows external documentation rather than a single install command.
In collections
Topics
FAQ
- What is argo-events?
- Event-driven workflow automation framework for Kubernetes that triggers actions from webhooks, cron, S3, and message queues. Argo Events is a framework for running automation on Kubernetes in response to external or internal events. It connects event sources such as webhooks, S3 uploads, cron schedules, and messaging systems like Kafka, GCP Pub/Sub, SNS, and SQS to actions such as creating Kubernetes objects, invoking Argo Workflows, or calling serverless workloads.
- Is argo-events free to use? What license does it have?
- argo-events is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is argo-events still maintained?
- Actively maintained. The last commit to argo-events was on Oct 31, 2026.
- What can I use argo-events for?
- Starting an Argo Workflows pipeline when a file lands in an S3 bucket. Triggering CI/CD jobs from incoming webhooks from Git or other systems. Running scheduled Kubernetes jobs with cron-based events. Reacting to messages from Kafka or SQS by launching serverless workloads.
- How do I install argo-events?
- Follow the installation guide linked in the README
- Where can I get argo-events?
- The source code and installation instructions are on GitHub: https://github.com/argoproj/argo-events
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
KEDA is a Kubernetes-based event driven autoscaler that scales any container, including to and from zero, based on external event sources.
A declarative GitOps continuous delivery tool that syncs Kubernetes applications to the state defined in Git repositories.
Open source system for deploying, scaling and managing containerized applications across multiple hosts.
Helm is the package manager for Kubernetes, installing and managing apps packaged as reusable Charts.
Open source cloud native container registry that stores, signs, and scans images and Helm charts, with RBAC and replication.