Repolode
argoproj

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. 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

#kubernetes#event-driven#workflow-automation#cloudevents#cloud-native#pipelines#argo#automation-framework#event-source#eventing-framework

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