dagger  by dagger

Open-source runtime for composable workflows, ideal for AI agents

Created 6 years ago
15,717 stars

Top 3.3% on SourcePulse

GitHubView on GitHub
Project Summary

Dagger is an open-source runtime for composable, containerized workflows, designed for AI agents and CI/CD. It offers repeatability, modularity, observability, and cross-platform support, enabling developers to build complex systems with ease.

How It Works

Dagger transforms code into containerized, composable operations using a universal type system for seamless integration of components across languages. It features automatic artifact caching for faster, cheaper execution and built-in observability with tracing, logs, and metrics for debugging complex workflows.

Quick Start & Requirements

Highlighted Details

  • Native LLM integration for function discovery and usage in agents.
  • Interactive terminal for real-time workflow interaction, prototyping, and debugging.
  • Universal type system allows mixing components from any language.
  • Automatic artifact caching speeds up execution and reduces costs.

Maintenance & Community

Licensing & Compatibility

  • License: Apache 2.0.
  • Compatibility: Permissive license suitable for commercial use and closed-source linking.

Limitations & Caveats

Dagger relies on Docker for its containerized execution model, which may introduce a dependency on the Docker daemon and its associated resource footprint.

Health Check
Last Commit

12 hours ago

Responsiveness

1 day

Pull Requests (30d)
159
Issues (30d)
30
Star History
167 stars in the last 30 days

Explore Similar Projects

Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Magnus Müller Magnus Müller(Cofounder of Browser Use), and
86 more.

langchain by langchain-ai

0.6%
135k
Framework for building LLM-powered applications
Created 3 years ago
Updated 17 hours ago
Feedback? Help us improve.