Skip to main content

Intro to Dagger

Dagger is a platform for composing and running software engineering workflows. It lets you build workflows from containers, LLMs, files, repositories, directories, and other resources as reusable components that run anywhere with full type safety and automatic caching.

Write function chains once in your preferred language. Run them consistently across local development, CI, and production to boost shipping velocity, improve software quality, and gain complete observability.

Built by the creators of Docker, supported by a vibrant open-source community, and actively used by software teams for real-world automation.

Get started

Quickstart →
Learn Dagger fundamentals and build your first workflow in 10 minutes

Core Concepts →
Understand composable objects, functions, and modules before diving in

Installation →
Install Dagger and set up your development environment

Common use cases

  • Continuous Integration - Reliable, testable CI pipelines that boost shipping velocity
  • Development Environments - Consistent environments for humans and AI agents
  • Testing & QA - Parallel test execution that improves quality and reduces feedback cycles
  • AI Integration - LLM-powered code review, testing, and automation with full observability

Community & Support