language
Dagger
Open SourceCI/CDCLIContainers
Programmable CI/CD pipelines that run the same locally and in your build system
About Dagger
Dagger lets teams define CI/CD pipelines as code using real programming languages instead of YAML-only workflows. Pipelines run in containers, so the same logic can execute locally, in CI, or on remote runners.
It is useful for teams that need reusable build logic across repositories and CI providers. The big win is reducing pipeline drift by making automation portable and testable.
Key Features
code
SDK Pipelines
Write automation in languages like Go, Python, TypeScript, PHP, and Java.
terminal
Local Runs
Debug CI logic on your machine before pushing commits.
hub
Portable Execution
Run the same pipeline across local Docker, CI providers, and remote runners.
speed
Caching
Reuse container layers and pipeline outputs to speed up repeat builds.
Specifications
- Language
- Go
- License
- Apache 2.0
- Runtime
- Containers
- SDKs
- Go, Python, TypeScript, PHP, Java