Modules
Official modules give a workspace useful work to do: test code, run a test runner, lint and format source, or validate Helm charts.
Install a module when you want a real tool that runs the same way locally, in CI, and in Dagger Cloud. Most modules expose checks, generators, or repair workflows, so the work stays consistent everywhere it runs.
Install any module with dagger mod install:
dagger mod install github.com/dagger/go
Each module page explains what the module is for, which checks or generators to reach for first, the settings that tune it, and how it fits into a workspace.
| Module | Purpose |
|---|---|
| Go | Test, lint, and run generators across every Go module in a workspace. |
| Pytest | Run Python tests with Pytest. |
| Jest | Run Jest tests for JavaScript and TypeScript. |
| Vitest | Run Vitest tests for JavaScript and TypeScript. |
| ESLint | Lint JavaScript and TypeScript source. |
| Prettier | Check and rewrite source formatting. |
| Biome | Lint and format JavaScript and TypeScript with one tool. |
| ShellCheck | Check shell scripts. |
| PSScriptAnalyzer | Check PowerShell scripts. |
| Helm | Lint Helm charts and check rendered templates. |