EveryDev.ai
Sign inSubscribe
Home
Tools

2,747+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents1877
  • Coding1340
  • Infrastructure633
  • Marketing503
  • Projects447
  • Research410
  • Design393
  • Analytics357
  • MCP246
  • Security246
  • Testing242
  • Data236
  • Integration180
  • Prompts169
  • Communication162
  • Learning162
  • Extensions154
  • Voice138
  • Commerce127
  • DevOps112
  • Web83
  • Finance24
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. Dagger
    Dagger icon

    Dagger

    CI/CD Tools

    An open-source automation engine to build, test, and ship any codebase repeatably and at scale — runs locally, in CI, or directly in the cloud.

    Visit Website

    At a Glance

    Pricing
    Open Source

    The core Dagger engine, free and open source under Apache 2.0.

    Engagement

    Available On

    CLI
    API
    Linux
    macOS
    Windows

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    CI/CD ToolsDevOps InfrastructureDeployment Automation

    Alternatives

    HarnessCircleCITangram
    Developer
    Dagger, Inc.San Francisco, CAEst. 2018$33.5M raised

    Listed Jun 2026

    About Dagger

    Dagger is an open-source platform for automating software delivery, built by Dagger, Inc. and licensed under Apache 2.0. It lets engineers build, test, and deploy any codebase using a programmable, container-native runtime that runs identically on a developer's laptop, a CI server, or cloud infrastructure. The project is actively maintained on GitHub with over 15,900 stars and regular commits as of mid-2026.

    What It Is

    Dagger is a software delivery automation engine that replaces shell scripts and proprietary YAML-based CI configurations with a typed, programmable API. At its core, Dagger provides a cross-language system API for orchestrating containers, filesystems, secrets, git repositories, and network tunnels. Engineers write delivery pipelines in their language of choice — Go, Python, TypeScript, PHP, Java, .NET, Elixir, or Rust — using native SDKs generated from the API schema, giving full type safety and editor support. The runtime executes these pipelines in sandboxed, containerized functions, making behavior consistent across every environment.

    Architecture and Core Design

    Dagger's design centers on four principles the project describes as programmable, local-first, repeatable, and observable:

    • Programmable: A complete execution engine and system API with SDKs for 8 languages, an interactive REPL, and a module ecosystem on Daggerverse.
    • Local-first: The only runtime dependency is a Linux container runtime (Docker or compatible). Pipelines run identically on macOS and Windows via Docker Desktop.
    • Repeatable: Every operation is keyed by its inputs and cached by default. Content-addressed caching works automatically across local runs and CI, so only affected operations re-run when inputs change.
    • Observable: Every operation emits OpenTelemetry spans. The CLI includes a live terminal UI (TUI); traces can be exported to Jaeger, Honeycomb, or any OTel-compatible backend.

    Module System and Typed Artifacts

    Dagger supports custom object types with encapsulated state and functions. Types are content-addressed and can be passed across SDK language boundaries and module boundaries without serialization. The Daggerverse is the public registry for reusable Dagger modules, enabling teams to share and compose pipeline components. This module system is what the project positions as the replacement for copy-pasted YAML snippets and fragile shell scripts.

    Deployment Model

    Dagger runs as a local CLI tool installed via Homebrew (brew install dagger/tap/dagger) or other package managers. It connects to any local container runtime and can also be pointed at remote cloud infrastructure. Dagger Cloud is a companion SaaS product that adds a web-based trace visualization, centralized caching, and team-level observability on top of the open-source engine. The open-source core and the Cloud product are separate offerings.

    Open-Source Status and Community

    The core Dagger engine is published under the Apache License 2.0 at github.com/dagger/dagger. The repository had 15,935 stars and 886 forks as of June 2026, with 116 open issues and active daily pushes. Community channels include a Discord server (discord.gg/dagger-io) and GitHub Discussions. The project also runs community programs including Dagger Commanders and Engineering Deep Dives.

    Dagger - 1

    Community Discussions

    Be the first to start a conversation about Dagger

    Share your experience with Dagger, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    The core Dagger engine, free and open source under Apache 2.0.

    • Full Dagger engine and system API
    • SDKs for 8 languages
    • Incremental caching
    • OpenTelemetry tracing
    • Interactive REPL

    Capabilities

    Key Features

    • Programmable pipeline API in 8 languages (Go, Python, TypeScript, PHP, Java, .NET, Elixir, Rust)
    • Container-native execution with sandboxed functions
    • Content-addressed incremental caching across local and CI runs
    • Built-in OpenTelemetry tracing with live terminal UI
    • Interactive REPL for pipeline development
    • Typed cross-language artifact passing without serialization
    • Daggerverse module registry for reusable pipeline components
    • Runs locally, in CI, or in the cloud with identical behavior
    • System API for containers, filesystems, secrets, git repos, and network tunnels
    • Dagger Cloud for web-based trace visualization and centralized caching

    Integrations

    Docker
    GitHub Actions
    GitLab CI
    Jenkins
    CircleCI
    Jaeger
    Honeycomb
    OpenTelemetry
    Kubernetes
    AWS
    GCP
    Azure
    API Available
    View Docs

    Reviews & Ratings

    No ratings yet

    Be the first to rate Dagger and help others make informed decisions.

    Developer

    Dagger, Inc.

    Dagger builds an open-source automation engine for software delivery, enabling engineers to build, test, and ship any codebase repeatably and at scale. The company develops a container-native runtime with a cross-language API and SDKs for 8 programming languages, replacing fragile shell scripts and proprietary YAML CI configurations. Dagger also offers Dagger Cloud, a SaaS companion product for trace visualization and centralized caching. The project is actively maintained on GitHub under the Apache 2.0 license with a growing community on Discord and GitHub Discussions.

    Founded 2018
    San Francisco, CA
    $33.5M raised
    30 employees

    Used by

    Discern
    Flipt
    Postman (early users)
    Various open-source projects
    Read more about Dagger, Inc.
    WebsiteGitHubX / Twitter
    1 tool in directory

    Similar Tools

    Harness icon

    Harness

    Harness is an AI-powered DevOps platform that automates CI/CD, infrastructure management, security testing, cloud cost optimization, and the entire software delivery lifecycle.

    CircleCI icon

    CircleCI

    CircleCI is a CI/CD platform that automates software builds, tests, and deployments with intelligent pipeline optimization, autonomous validation, and enterprise-grade scalability.

    Tangram icon

    Tangram

    Tangram is an open-source build system and package manager that uses TypeScript for programmable builds with sandboxing, lockfiles, and distributed caching.

    Browse all tools

    Related Topics

    CI/CD Tools

    AI-powered continuous integration and continuous deployment platforms that automate testing, building, and releasing software with intelligent insights and optimization.

    28 tools

    DevOps Infrastructure

    Platforms and tools for CI/CD pipelines and DevOps practices.

    60 tools

    Deployment Automation

    AI-enhanced tools that streamline and automate application deployment processes with intelligent rollout strategies and failure prediction.

    35 tools
    Browse all topics
    Back to all toolsSuggest an edit
    Discussions