Developing with Go
Welcome to the Go developer manual!
This manual explains how to use the Dagger Go SDK to 1) query the Dagger API, and 2) extend it with Dagger Functions.
If you're just getting started, the learning path below will give you the essential information you need to understand and begin developing Dagger Modules in Go.
- Understand the difference between Dagger Modules and Dagger Functions
- Learn about the architecture and execution environment for Dagger Modules
- Write your first Dagger Module in Go
- Document your module with inline comments
- Streamline your module with a constructor
- Work with secrets
- Call code from other modules
- Handle errors and debug your module
- Get IDE support for your module development
Detailed reference documentation for the Go SDK is also available.