Software Delivery Automation Engine
15.8k 2026-05-07
dagger/dagger
A programmable, local-first automation engine for building, testing, and shipping any codebase reliably across local, CI, and cloud environments.
Core Features
Programmable automation with SDKs for 8 languages.
Local-first, repeatable, and incremental execution powered by containers.
Observable workflows with built-in OpenTelemetry tracing and TUI.
Cross-language System API for orchestrating containers, filesystems, and more.
Runs anywhere with a Linux container runtime, ensuring consistent behavior.
Quick Start
brew install dagger/tap/daggerDetailed Introduction
Dagger is a powerful software delivery automation engine designed to replace traditional shell scripts and proprietary YAML with a programmable, local-first approach. It provides a complete execution engine and SDKs in 8 languages, enabling developers to define reliable, repeatable, and observable workflows. By leveraging containers and content-addressed caching, Dagger ensures consistent execution across local machines, CI servers, and cloud environments, making software delivery more efficient and trustworthy.