Dagger · GraphQL Specification

Dagger GraphQL API

The Dagger Engine exposes a unified, introspectable GraphQL type system at a per-session endpoint. The schema includes Container, Directory, File, Secret, CacheVolume, and other first-class types and is dynamically extended at runtime by loaded Dagger Modules. All Dagger SDKs (Go, Python, TypeScript, PHP, Java, .NET, Elixir, Rust) are generated against this schema. There is no publicly-hosted REST endpoint.

Documentation Endpoint View on GitHub Build AutomationBuildKitCI/CDContainersDAGDaggerverseDevOpsGraphQLModulesOCIOpen SourcePipelinesProgrammable PipelinesSDKsGraphQL

Overview

Dagger GraphQL API is a GraphQL API specification published by Dagger on the APIs.io network.

The Dagger Engine exposes a unified, introspectable GraphQL type system at a per-session endpoint. The schema includes Container, Directory, File, Secret, CacheVolume, and other first-class types and is dynamically extended at runtime by loaded Dagger Modules. All Dagger SDKs (Go, Python, TypeScript, PHP, Java, .NET, Elixir, Rust) are generated against this schema. There is no publicly-hosted REST endpoint.

documentation is published at https://docs.dagger.io/api/.

The specification includes 2 reference links.

Tagged areas include Build Automation, BuildKit, CI/CD, Containers, and DAG.

Endpoint

References

Back to Dagger · All GraphQL Specs · GitHub