HelloStackHelloStack
Dagger logo

Write your pipelines in Go, Typescript or Python

About Dagger

Dagger is a CI/CD engine that lets developers write pipelines in Go, TypeScript, or Python and run them locally or in CI environments. It serves engineering teams seeking reproducible, language-agnostic automation by turning containers, files, repositories, directories, and more into programmable, type-safe objects with a consistent interface across languages.

Dagger screenshot

Key Features

Dagger enables you to compose cross-language pipelines and run them in a containerized, cacheable runtime across local and CI environments:

Function Chains (Cross-Language)

Build pipelines by chaining functions written in Go, TypeScript, or Python with a consistent, type-safe interface across languages.

Caching & State Preservation

Automatically cache results and preserve pure state between runs to avoid rebuilding unchanged components.

Containerized Execution Runtime

Execute steps in a container-based runtime that yields reproducible, cacheable operations across platforms.

Local & CI Execution

Run pipelines locally or in CI environments to support rapid development and deployment cycles.

Summary

Best for engineering teams, DevOps, and platform teams that need language-agnostic pipelines running in containers, locally or in CI.

Free

$0 / N/A

  • Observability for one
  • Community Support

Team

$50 / per month

  • Observability and module sharing for up to 10 users
  • Email Support

Enterprise

Custom / N/A

  • Enterprise-level confidence and support for teams running Dagger at scale

More in CI/CD

See all →