A better way to ship
A better way to ship
A better way to ship
Build, test and deploy any codebase, repeatably and at scale.
Runs locally, in your CI server, or directly in the cloud.
Build, test and deploy any codebase, repeatably and at scale.
Runs locally, in your CI server, or directly in the cloud.
Build, test and deploy any codebase, repeatably and at scale.
Runs locally, in your CI server, or directly in the cloud.
brew install dagger/tap/dagger
brew install dagger/tap/dagger
brew install dagger/tap/dagger



Programmable
Orchestrating end-to-end tests requires a lot of automation. We believe shell scripts and proprietary YAML are no longer an acceptable developer experience for this automation.
Dagger provides a complete platform for modern test orchestration: a runtime; system API; SDKs for 8 languages; interactive REPL; and more.

Programmable
Orchestrating end-to-end tests requires a lot of automation. We believe shell scripts and proprietary YAML are no longer an acceptable developer experience for this automation.
Dagger provides a complete platform for modern test orchestration: a runtime; system API; SDKs for 8 languages; interactive REPL; and more.

Programmable
Orchestrating end-to-end tests requires a lot of automation. We believe shell scripts and proprietary YAML are no longer an acceptable developer experience for this automation.
Dagger provides a complete platform for modern test orchestration: a runtime; system API; SDKs for 8 languages; interactive REPL; and more.

Programmable
Orchestrating end-to-end tests requires a lot of automation. We believe shell scripts and proprietary YAML are no longer an acceptable developer experience for this automation.
Dagger provides a complete platform for modern test orchestration: a runtime; system API; SDKs for 8 languages; interactive REPL; and more.

Local-first
With Dagger, local execution is not an afterthought but a core feature.
Once Dagger is configured to orchestrate your tests, it will reliably do so on any supported system: your laptop, AI sandbox, CI server, or dedicated cloud infrastructure. The only dependency is a recent Linux kernel.

Local-first
With Dagger, local execution is not an afterthought but a core feature.
Once Dagger is configured to orchestrate your tests, it will reliably do so on any supported system: your laptop, AI sandbox, CI server, or dedicated cloud infrastructure. The only dependency is a recent Linux kernel.

Local-first
With Dagger, local execution is not an afterthought but a core feature.
Once Dagger is configured to orchestrate your tests, it will reliably do so on any supported system: your laptop, AI sandbox, CI server, or dedicated cloud infrastructure. The only dependency is a recent Linux kernel.

Local-first
With Dagger, local execution is not an afterthought but a core feature.
Once Dagger is configured to orchestrate your tests, it will reliably do so on any supported system: your laptop, AI sandbox, CI server, or dedicated cloud infrastructure. The only dependency is a recent Linux kernel.

Repeatable
Dagger is designed from the ground up for repeatability: tests run in containers; your orchestration logic runs in sandboxed functions; host dependencies are explicit and strictly typed; intermediate artifacts and environments are built just-in-time; everything is cached by default with fine-grained cache control.
Whether it's a test result or an intermediate artifact, Dagger gives you an output you can trust.




Observable
Built-in tracing, logs, and metrics that show exactly what's happening at every step. Debug complex workflows immediately instead of guessing what went wrong from a wall of text logs.

Observable
Built-in tracing, logs, and metrics that show exactly what's happening at every step. Debug complex workflows immediately instead of guessing what went wrong from a wall of text logs.

Observable
Built-in tracing, logs, and metrics that show exactly what's happening at every step. Debug complex workflows immediately instead of guessing what went wrong from a wall of text logs.

Observable
Built-in tracing, logs, and metrics that show exactly what's happening at every step. Debug complex workflows immediately instead of guessing what went wrong from a wall of text logs.

Community
Community
Join the community
Connect, learn, and share with fellow engineers and builders.







