Skip to main content


What is Dagger?


This is documentation for Dagger 0.1, which is no longer actively maintained.

For up-to-date documentation, see the latest version (0.2).

Dagger is a portable devkit for CICD. It helps you develop powerful CICD pipelines that can run anywhere.

  • Choose from a wide catalog of reusable actions, or create your own in your favorite programming language.
  • Tie it all together with CUE, the next-generation declarative language invented at Google. No more YAML hell!
  • Unify dev and CI. The same Dagger pipeline can run on your dev machine or in CI. All you need is a Docker-compatible runtime.
  • Avoid CI lock-in. Dagger runs natively on GitHub Actions, GitLab, CircleCI, Jenkins, AWS Codebuild, Tekton, and more.
  • Test and debug your pipelines locally; catch configuration errors in seconds with static type checking.

Dagger is alpha software

Warning! Dagger is alpha-quality software. It has many bugs, the user interface is minimal, and it may change in incompatible ways at any time. If you are still willing to try it, thank you! We appreciate your help and encourage you to ask questions and report issues.