Developer Manual
Welcome to the Dagger developer manual!
- With the Dagger API, you can use core primitives to stitch together powerful pipelines out of containers, artifacts, network services, and secrets – all in type-safe Go, Python or TypeScript.
- With Dagger Functions, you can encapsulate this code into a software component which can be loaded into any Dagger Engine, and called by other functions.
Start your journey into Dagger module development with the following resources:
- Understand the difference between Dagger modules and Dagger Functions
- Learn about the architecture and execution environment for Dagger modules
- Add IDE support for your Dagger Function development
- Understand Dagger Function arguments and return values
- Document your Dagger Function with inline comments
- Work with secrets and services in Dagger Functions
- Chain a Dagger Function to other Dagger Functions
- Handle errors and debug your Dagger Function