Dagger is an open-source CI/CD engine that lets developers define pipelines as code using regular programming languages (Go, Python, TypeScript, and others) instead of YAML, and runs every pipeline step inside containers so results are reproducible identically on a laptop or in any CI provider.