dagger  by dagger

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

created 5 years ago
14,355 stars

Top 3.5% 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

2 days ago

Responsiveness

1 day

Pull Requests (30d)
136
Issues (30d)
55
Star History
779 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.