Evals as Code: CI for LLMs with Dagger

Evals as Code: CI for LLMs with Dagger

The Evolution of CI in the Age of AI

The Evolution of CI in the Age of AI

We Bundled and Saved 50% on Cold Starts of our TypeScript SDK

We Bundled and Saved 50% on Cold Starts of our TypeScript SDK

Gemini CLI: First Impressions and Experiments with Parallelization

Gemini CLI: First Impressions and Experiments with Parallelization

Containing Agent Chaos: Run Coding Agents in Parallel without Destroying Everything
Product

Containing Agent Chaos: Run Coding Agents in Parallel without Destroying Everything

Enable coding agents to work in parallel, safely and independently with your preferred stack. Powered by Dagger.

Dagger now Supports Deno

Dagger now Supports Deno

Introducing Module Catalog & Insights: Reusable building blocks for your software factory
Product

Introducing Module Catalog & Insights: Reusable building blocks for your software factory

Dagger Cloud customers can now discover, reuse, and track Dagger modules across their org. Less YAML, less reinvention, more shipping.

Substitute YAML with Nouns and Verbs in CI/CD Pipelines

Substitute YAML with Nouns and Verbs in CI/CD Pipelines

Agents in your Software Factory: Introducing the LLM Primitive in Dagger
Product

Agents in your Software Factory: Introducing the LLM Primitive in Dagger

Dagger now integrates LLMs directly into software delivery workflows, enabling AI-driven software-delivery workflows and controlled environm…

Automate Your CI Fixes: Self-Healing Pipelines with AI Agents

Automate Your CI Fixes: Self-Healing Pipelines with AI Agents

A Soft Landing for Earthly Users
Tutorial

A Soft Landing for Earthly Users

Create Local AI Agents with Dagger and Docker Model Runner

Create Local AI Agents with Dagger and Docker Model Runner

A Shell for the Container Age: Introducing Dagger Shell
Product

A Shell for the Container Age: Introducing Dagger Shell

Automating Cypress Tests with AI: How Dagger Powers LLM-Generated End-to-End Tests

Automating Cypress Tests with AI: How Dagger Powers LLM-Generated End-to-End Tests

Announcing the Dagger Java SDK: A New Way to Automate with Java

Announcing the Dagger Java SDK: A New Way to Automate with Java

Streamlining CI Infrastructure at Puzzle with Dagger, KubeVirt, and ArgoCD
Case Study

Streamlining CI Infrastructure at Puzzle with Dagger, KubeVirt, and ArgoCD

Dagger 0.16: 1Password and Hashicorp Vault Integrations, Performance Boost, and More

Dagger 0.16: 1Password and Hashicorp Vault Integrations, Performance Boost, and More

Announcing the Dagger PHP SDK: A New Way to Automate with PHP

Announcing the Dagger PHP SDK: A New Way to Automate with PHP

We Replaced Our React Frontend with Go and WebAssembly

We Replaced Our React Frontend with Go and WebAssembly

Trace All the Things! Introducing Dagger Cloud v3

Trace All the Things! Introducing Dagger Cloud v3

Solving GPU Challenges in CI/CD Pipelines with Dagger

Solving GPU Challenges in CI/CD Pipelines with Dagger

Civo and Dagger: Making CI/CD Pipelines Fast for Developers

Civo and Dagger: Making CI/CD Pipelines Fast for Developers

Dagger ❤️ Depot

Dagger ❤️ Depot

We’re thrilled to announce a new way to integrate Dagger and GitHub Actions, with the help of our newest partner: Depot.

Building Momentum: 2024 Highlights and What’s Ahead in 2025

Building Momentum: 2024 Highlights and What’s Ahead in 2025

Dagger 0.15: Better Errors, Faster Filesync, Metrics and Much Much More…

Dagger 0.15: Better Errors, Faster Filesync, Metrics and Much Much More…

We Just “hired” a New AI Developer - Devin

We Just “hired” a New AI Developer - Devin

A Unified Approach to FPGA Firmware Management and Distribution with Dagger

A Unified Approach to FPGA Firmware Management and Distribution with Dagger

Dagger 0.14: Git Credential Helpers, Exit Code API, OCI Annotations, and More

Dagger 0.14: Git Credential Helpers, Exit Code API, OCI Annotations, and More

Introducing Public Traces for Open Source Repositories

Introducing Public Traces for Open Source Repositories

Dagger Team Offsite 2024: Strategy, Collaboration, and Connection

Dagger Team Offsite 2024: Strategy, Collaboration, and Connection

Powering the CMS Software Factory at Craft CMS
Case Study

Powering the CMS Software Factory at Craft CMS

How Safespring Delivers 100% Predictable, Consistent Ansible Deployments with Dagger
Case Study

How Safespring Delivers 100% Predictable, Consistent Ansible Deployments with Dagger

Discover how Safespring uses Dagger to standardize Ansible deployments across complex environments, solving consistency challenges and impro…

Meet the 2024 Dagger Commanders

Meet the 2024 Dagger Commanders

Our community has always been the driving force behind Dagger’s success, and today, we’re thrilled to introduce our first batch of Dagger Co…

Multi-Cloud Container Publishing with Dagger Functions

Multi-Cloud Container Publishing with Dagger Functions

Dagger 0.13: First-class Monorepo Support, Private Modules, a New CLI Command, and More

Dagger 0.13: First-class Monorepo Support, Private Modules, a New CLI Command, and More

In this release, we focused on three very common user requests: better support for monorepos; support for modules hosted on private git serv…

Introducing the Dagger Commanders Program

Introducing the Dagger Commanders Program

We're excited to announce the launch of the Dagger Commanders program, with our 2024 Dagger Commanders to be revealed soon!

How to Run the Latest Versions of your Apps on a Stable Linux Release. The Dagger Way.

How to Run the Latest Versions of your Apps on a Stable Linux Release. The Dagger Way.

Lev ran into an issue while trying to create new content for his Hugo-powered blog on a Debian stable system. Read on to learn about his exp…

Dagger 0.12: Interactive Debugging, Reliability and Performance, Compat Mode, Corporate Networks, and More

Dagger 0.12: Interactive Debugging, Reliability and Performance, Compat Mode, Corporate Networks, and More

Daggerizing Production Pipelines - How OpenMeter Overcame Push and Pray
Case Study

Daggerizing Production Pipelines - How OpenMeter Overcame Push and Pray

Building an End-to-End RAG Pipeline to Query Local Files, Audio, and Video
Engineering

Building an End-to-End RAG Pipeline to Query Local Files, Audio, and Video

On-Demand Dagger Engines with Argo CD, EKS, and Karpenter
Engineering

On-Demand Dagger Engines with Argo CD, EKS, and Karpenter

How to deploy self hosted GitHub Actions runners and Dagger Engines in a way that streamlines Dagger upgrades in production

Dagger Successfully Completed SOC 2 Audit

Dagger Successfully Completed SOC 2 Audit

We've achieved our SOC 2 Type II certification. Learn more about what this means for our users.

Simplifying Notifications in your Pipeline with Novu and Dagger

Simplifying Notifications in your Pipeline with Novu and Dagger

Lev shares why he built a Novu Dagger Module for his pipeline and how you can use it for your own notifications too!

Solving the “Works on my Machine” Problem
Case Study

Solving the “Works on my Machine” Problem

"If I'm going to be building different parts of my pipeline as modules, I want to reuse them in other projects. With Dagger, it is easy for …

Using Dagger and GPTScript to Build CI Pipelines with AI

Using Dagger and GPTScript to Build CI Pipelines with AI

Solomon demonstrates a Dagger Function that dynamically generates a CI pipeline using the Dagger API.

Introducing Dagger Traces: Debug and Monitor your Dagger Functions
Product

Introducing Dagger Traces: Debug and Monitor your Dagger Functions

What do you do when something fails in your Dagger pipeline? If a teammate shares failure logs with you, how do you collaborate to resolve t…

A Keynote Heard Around the World - KubeCon EU 2024 Recap

A Keynote Heard Around the World - KubeCon EU 2024 Recap

From meetups to keynotes, the Dagger team had a great time meeting many new Daggernauts. Read more to learn about all of the KubeCon activit…

To 10K Stars and Beyond!

To 10K Stars and Beyond!

We were thrilled to wake up this morning and see that the Dagger Project has just reached 10k stars on GitHub. Thank you to our supportive c…

The Daggerverse in Practice

The Daggerverse in Practice

Yesterday we introduced the Daggerverse, a searchable index of Dagger Functions. It already has thousands of functions, packaged in hundreds…

Introducing the Daggerverse

Introducing the Daggerverse

Today we’re excited to introduce the Daggerverse: a searchable index of all public Dagger Functions.

Dagger Heads to Paris - Join us for Meetups, KubeCon EU, and more!

Dagger Heads to Paris - Join us for Meetups, KubeCon EU, and more!

Check out the list of Dagger activities at KubeCon, and RSVP to save your spot for our events.

Introducing Dagger Functions
Product

Introducing Dagger Functions

Developers use Dagger to transform their messy CI scripts into clean code. This makes their CI simpler, faster, more reliable, more portable…

Civo Navigate North America Recap

Civo Navigate North America Recap

Learn more about the Dagger team's experience at Civo Navigate.

New Dagger Cloud Pricing: Free for Individuals, Flat Rate for Teams
Product

New Dagger Cloud Pricing: Free for Individuals, Flat Rate for Teams

Since we released Dagger Cloud in early access last fall, many of you have told us about how you use it, what you like best, and what could …

Adopting a Monorepo Strategy: Civo’s Experience
Case Study

Adopting a Monorepo Strategy: Civo’s Experience

Dinesh is the CTO of Civo, a cloud-native service provider focused on managed Kubernetes and Machine Learning environments. By using Dagger,…

Simpler Reusability with the Global Client
Engineering

Simpler Reusability with the Global Client

Zenith Does AI
Tutorial

Zenith Does AI

Watch the demo to learn how the Helix Module operates within the Dagger framework, and how Luke uses self-contained, reusable Dagger modules…

Ending Support for the Dagger CUE SDK
Product

Ending Support for the Dagger CUE SDK

If you don't use the Dagger CUE SDK, you can safely ignore this announcement. After a year of keeping the lights on and collecting feedback …

KubeCon NA 2023 Recap: Changing One Pipeline at a Time

KubeCon NA 2023 Recap: Changing One Pipeline at a Time

Running Dagger on Kubernetes

Running Dagger on Kubernetes

Dagger Cloud: Going 100% Faster, Spending 75% Less
Case Study

Dagger Cloud: Going 100% Faster, Spending 75% Less

Dagger Cloud in Action: Going 100% Faster, Spending 75% Less at Airbyte

Dagger 0.9: Host-to-Container, Container-to-Host, and other Networking Improvements
Product

Dagger 0.9: Host-to-Container, Container-to-Host, and other Networking Improvements

Enabling Best-Practice Platform Engineering at Lunar
Case Study

Enabling Best-Practice Platform Engineering at Lunar

Dagger Cloud Early Access

Dagger Cloud Early Access

Today we’re thrilled to announce Early Access to our first commercial product: Dagger Cloud.

Restoring Developer Confidence in CI
Case Study

Restoring Developer Confidence in CI

Better CI Testing for the Hof Project
Case Study

Better CI Testing for the Hof Project

Going from Pull Request to Production Faster at Discern
Case Study

Going from Pull Request to Production Faster at Discern

Dagger 0.8: Big Summer Clean Up

Dagger 0.8: Big Summer Clean Up

Dagger Named to Inaugural Redpoint InfraRed 100

Dagger Named to Inaugural Redpoint InfraRed 100

Build, Test and Publish a Spring Application with Dagger

Build, Test and Publish a Spring Application with Dagger

How Flipt Improved Coverage and Build Times with Dagger
Case Study

How Flipt Improved Coverage and Build Times with Dagger

Use Dagger with AWS CodeBuild and AWS CodePipeline

Use Dagger with AWS CodeBuild and AWS CodePipeline

Dagger 0.6: New Terminal UI

Dagger 0.6: New Terminal UI

Using Dockerfiles with Dagger
Tutorial

Using Dockerfiles with Dagger

Building Grafana for Multiple Architectures in 8 Minutes or Less
Case Study

Building Grafana for Multiple Architectures in 8 Minutes or Less

Dagger 0.5: New Dynamic Secrets API and more secure scrubbing

Dagger 0.5: New Dynamic Secrets API and more secure scrubbing

How we release Dagger
Engineering

How we release Dagger

Cutting Deployment Times from 3 Hours to 3 Minutes
Case Study

Cutting Deployment Times from 3 Hours to 3 Minutes

Dagger 0.4: Service containers, secrets scrubbing, and more

Dagger 0.4: Service containers, secrets scrubbing, and more

Reproducible Builds with Dagger

Reproducible Builds with Dagger

Adopting Ruff for Dagger’s Python SDK

Adopting Ruff for Dagger’s Python SDK

Dagger 0.3.10: New pipeline API, support for container metadata, and more

Dagger 0.3.10: New pipeline API, support for container metadata, and more

Replacing your Dockerfile with Go code

Replacing your Dockerfile with Go code

Dagger Node.js SDK 0.3: API improvements, better error handling and less boilerplate

Dagger Node.js SDK 0.3: API improvements, better error handling and less boilerplate

Introducing the Dagger GraphQL API

Introducing the Dagger GraphQL API

Introducing the Dagger Node.js SDK

Introducing the Dagger Node.js SDK

Develop your pipelines as code with the Dagger Python SDK

Develop your pipelines as code with the Dagger Python SDK

Dagger Go SDK 0.4: Multi-platform, improved filesystem API and more

Dagger Go SDK 0.4: Multi-platform, improved filesystem API and more

Your CI pipelines should be code: introducing the Dagger Go SDK

Your CI pipelines should be code: introducing the Dagger Go SDK

Announcing our $20M Series A from Redpoint Ventures

Announcing our $20M Series A from Redpoint Ventures

Introducing Dagger: a new way to create CI/CD pipelines

Introducing Dagger: a new way to create CI/CD pipelines

Europa Rising: Introducing Dagger 0.2

Europa Rising: Introducing Dagger 0.2