Modules
These pages describe the official Dagger modules. They are the standard library of tools that give a workspace useful work to do: test code, run a test runner, lint and format source, or validate Helm charts.
Reach for a module when you want a real tool that runs the same way locally, in CI, and in Dagger Cloud. Most expose checks, generators, or repair workflows, so the work stays consistent everywhere it runs.
Add any module to your project with dagger module install:
dagger module install dagger.io/go
Each 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 your project. For an end-to-end walkthrough of a whole platform, see the Platform Guides.
| Module | What it covers |
|---|---|
| Go | Test, build, and run generators for the Go packages in a workspace. |
| golangci-lint | Lint Go projects with golangci-lint. |
| Staticcheck | Analyze Go projects with Staticcheck. |
| Deno | Test, lint, format, and type-check Deno projects and workspaces. |
| Jest | Run Jest tests for JavaScript and TypeScript. |
| Vitest | Run Vitest tests for JavaScript and TypeScript. |
| Playwright | Run Playwright browser tests, wired to the service under test. |
| ESLint | Lint JavaScript and TypeScript source. |
| Prettier | Check and rewrite source formatting. |
| Biome | Lint and format JavaScript and TypeScript with one tool. |
| Pytest | Run Python tests with Pytest. |
| ShellCheck | Check shell scripts. |
| PSScriptAnalyzer | Check PowerShell scripts. |
| Helm | Lint Helm charts and check rendered templates. |