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
- Discord community - Get help and share ideas
- GitHub - Open source repository
- Daggerverse - Community module registry