Dagger
CI/CD as code, in your language
★ 4.4
Programmable CI/CD engine that runs pipelines in containers. Write CI in your programming language instead of YAML.
11.0k
GitHub Stars
local
Deployment
free
Pricing
Yes
Self-Hostable
Features
- ✓ SDKs (Go, Python, TypeScript)
- ✓ Local execution
- ✓ Cacheable steps
- ✓ Cross-CI compatible
- ✓ Container-based
- ✓ GraphQL API
- ✓ Module system
- ✓ Buildkit powered
Pros
- + Write CI in real code
- + Run locally
- + Portable pipelines
- + No YAML
- + Great caching
Cons
- − Learning curve
- − Newer platform
- − Docker required
- − Smaller ecosystem