Software Delivery Automation Engine
15.7k 2026-04-13
dagger/dagger
Dagger is a programmable automation engine that builds, tests, and ships any codebase reliably across local, CI, and cloud environments using containerization.
Core Features
Programmable SDKs in 8 languages for defining workflows
Local-first execution, runs anywhere with a container runtime
Repeatable and incremental execution with content-addressed caching
Observable with built-in OpenTelemetry tracing and granular logs
Typed artifacts and a cross-language System API for orchestration
Quick Start
brew install dagger/tap/daggerDetailed Introduction
Dagger revolutionizes software delivery by offering a programmable, local-first automation engine. It replaces traditional shell scripts and proprietary YAML with native SDKs in 8 languages, enabling developers to define robust, repeatable, and observable CI/CD pipelines. By leveraging containerization and content-addressed caching, Dagger ensures consistent execution across development machines, CI servers, and cloud environments, significantly improving reliability and debugging capabilities for complex workflows.