About Dagger
Dagger is a platform for automating software delivery that can build, test and ship any codebase. Its pipelines run locally, on a CI server or directly in the cloud, and the only dependency is a container runtime such as Docker. It is written in Go and released under the Apache 2.0 license.
The project positions itself as an alternative to shell scripts and proprietary YAML. It provides an execution engine with a typed system API for orchestrating containers, filesystems, secrets, git repositories and network tunnels, plus native SDKs for Go, Python, TypeScript, PHP, Java, .NET, Elixir and Rust, an interactive REPL and a library of reusable modules.
Tools run in containers orchestrated by sandboxed functions, and operations are incremental by default with cache control, which makes results repeatable. Every operation emits an OpenTelemetry trace with logs and metrics that can be viewed in the terminal or a web view, which helps with debugging complex workflows. Repository topics also mention AI agents and workflow automation.
Key features
- Typed system API for containers and secrets
- SDKs for eight programming languages
- Runs locally, in CI or in the cloud
- Incremental execution with cache control
- OpenTelemetry traces for every operation
- Reusable modules and interactive REPL
Good fit for
- →Replacing fragile CI shell scripts
- →Running identical pipelines locally and in CI
- Tags
- ci-cd
- automation
- containers
- devops
- workflows
- docker
- golang
- pipelines
Dagger: questions and answers
- What is Dagger used for?
- Dagger is an open-source automation engine for building, testing and shipping code that runs the same locally, in CI or in the cloud. It is a good fit for replacing fragile CI shell scripts, and running identical pipelines locally and in CI.
- Is Dagger open source?
- Yes. Dagger is open source under the Apache-2.0 licence. Its source code is on GitHub at dagger/dagger and is written mainly in Go.
- Is Dagger free?
- Yes. Dagger is open source, so the software itself is free to use. Paid plans are also available, starting at $50 per month.
- What are some alternatives to Dagger?
- Similar open-source tools in the CI/CD & DevOps category include Concourse CI, Woodpecker CI and pypyr. SaaS products in the same category include Buddy, CircleCI and GitHub Actions.
- Is Dagger actively maintained?
- Yes. The most recent commit to Dagger was on 2 October 2026, and the latest release is v0.21.10, published on 30 September 2026. The project has 16k stars on GitHub.
Open-source alternatives to Dagger
See all
Concourse CI
CI/CD & DevOps
Concourse is a container-based automation system written in Go. It's mostly used for CI/CD
Apache-2.0vs GitHub Actions★ 7.9k
Woodpecker CI
CI/CD & DevOps
Woodpecker is a simple, yet powerful CI/CD engine with great extensibility.
Apache-2.0vs GitHub Actions★ 7.9k
pypyr
CI/CD & DevOps
pypyr task-runner cli & api for automation pipelines. Automate anything by combining comma
Apache-2.0★ 645
Jenkins
CI/CD & DevOps
Jenkins automation server
MITvs CircleCI★ 27k
OVHcloud CDS
CI/CD & DevOps
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
BSD-3-Clausevs GitHub Actions★ 4.8k
Abstruse
CI/CD & DevOps
Abstruse is a free and open-source CI/CD platform that tests your models and code.
MITvs Travis CI★ 961
SaaS alternatives to Dagger
See all
Buddy
CI/CD & DevOps
Visual CI/CD tool for building, testing and deploying web projects
SaaS
CircleCI
CI/CD & DevOps
Hosted continuous integration and delivery platform for build and test pipelines
SaaS
GitHub Actions
CI/CD & DevOps
GitHub Actions is GitHub's built-in automation and CI/CD service for building, testing and deploying code through workflows triggered by repository events.
SaaS
AWS CodePipeline
CI/CD & DevOps
Managed AWS service that automates build, test and deploy release pipelines
SaaS
Azure DevOps
CI/CD & DevOps
Microsoft suite for repos, boards, pipelines, test plans and artifact feeds
SaaS
Bitbucket
CI/CD & DevOps
Git repository hosting with pull requests and built-in Pipelines CI/CD
SaaS

