Skip to main content

Install Dagger


This documentation is for an older version of Dagger, which is no longer actively maintained.

We encourage you to upgrade and refer to the documentation for the most current version.

If you cannot upgrade to the latest version, please contact us in the help forum on Discord. When contacting us, please let us know why you cannot move to the latest version. From there, our team will work with you on your use case.

The first step to get started is to install dagger on your local machine. Once installed, we recommend following our tutorial (or trying a template.)

⚡ What's next?

After installing Dagger, we recommend following our tutorial, especially if you want a hands-on experience setting up a local pipeline (5 minutes) and then reproducing it live in your CI environment (10-30 minutes), or grab a template below to see Dagger working instantly.

If you are not sure if Dagger fits your pipeline, browse or search for topics related to your use case, or feel free to ask our engineers and community through Discord.

Follow Our Tutorial

✨ Tutorial: Test your CI locally ✨

In this quick tutorial you'll learn how to build, test and deploy your pipeline locally and then integrate it in your own CI environment.

Let's Build!

Explore Our Templates

Our templates are a great way to quickly see Dagger in action with a particular stack like Node.js or Go. After installing Dagger, you can check out the code and run templates right away. For more depth, try out the tutorial!

git clone -b v0.2.x
cd examples/templates/nodejs/yarn/universe
dagger do build
git clone -b v0.2.x
cd examples/templates/nodejs/npm/bash
dagger do build
git clone -b v0.2.x
cd examples/templates/java/gradle
dagger do build
git clone -b v0.2.x
cd examples/templates/go/universe
dagger do build

📖 Want To Go Deeper?

If you want to dig into the details of how Dagger works, we recommend you read our Concepts section.

How It Works