Argo Events is an event-based dependency manager for Kubernetes which helps you define multiple dependencies from a variety of event sources like webhook, s3, schedules, streams etc. and trigger Kubernetes objects after successful event dependencies resolution.
- Manage dependencies from 20+ event sources.
- Ability to customize business-level constraint logic for event dependencies resolution.
- Manage everything from simple, linear, real-time dependencies to complex, multi-source, batch job dependencies.
- Supports AWS Lambda and OpenFaas as triggers.
- Supports integration of existing API servers with 20+ event sources.
- CloudEvents compliant.
Follow setup instructions for installation. To see the Argo-Events in action, follow the quick start guide.
Deep dive into Argo Events at https://argoproj.github.io/argo-events/tutorials/01-introduction/
- AMQP
- AWS SNS
- AWS SQS
- Cron Schedules
- GCP PubSub
- GitHub
- GitLab
- HDFS
- File Based Events
- Kafka
- Minio
- NATS
- MQTT
- K8s Resources
- Slack
- NetApp StorageGrid
- Webhooks
- Stripe
- NSQ
- Emitter
- Redis
- Azure Events Hub
Organizations below are officially using Argo Events. Please send a PR with your organization name if you are using Argo Events.
- Automating Research Workflows at BlackRock
- Designing A Complete CI/CD Pipeline CI/CD Pipeline Using Argo Events, Workflows, and CD
Read and abide by the Argo Events Code of Conduct.
Contributions are more than welcome, if you are interested please take a look at our Contributing Guidelines.
Apache License Version 2.0, see LICENSE