The TypeScript-powered CLI that makes production deployments boring. Automatic health checks, Slack alerts, and instant rollback — so you can ship fast without waking up at 3am.
Choose from blue-green, canary, or rolling deployments. Traffic shifting with configurable step percentages and automatic promotion based on health checks.
--strategy canaryOne command, 3 seconds. DeployKit preserves the last 10 deploy snapshots. Rollback detects the last healthy state automatically when anomalies spike.
deploykit rollbackBeyond just HTTP 200. Monitor p99 latency, error rates, CPU/memory thresholds, and custom metrics from Prometheus. Configurable per environment.
--health-check ./probe.shReal-time notifications at every deploy stage. Failed deploys trigger PagerDuty alerts with full context. Your on-call rotation will thank you.
--notify slack,pagerdutyNative support for AWS ECS/EKS, GCP GKE, DigitalOcean Kubernetes, and bare-metal. Single config, deploy anywhere. No vendor lock-in.
--target k8s://prod-clusterDrop-in Actions step with OIDC authentication. No secrets sprawl — uses short-lived tokens. First-class support for pull request preview environments.
uses: deploykit/action@v2Install globally, or add as a project dependency. Works with any Docker-based application.
DeployKit is free and open source. Drop your details to get notified when new releases drop, get access to the private beta channel, and join the Discord.