Modules
Kannich is built around a set of modules, each providing support for a specific tool or technology. You pull in exactly the modules you need by declaring them as dependencies at the top of your .kannichfile.main.kts.
Each module page covers what the module provides, how to add it to your pipeline, and any configuration options it supports.
Module Versions
Current versions of all available Kannich modules.
| Module | Version | Description |
|---|---|---|
kannich-aws-cli | 0.6.0 | AWS CLI tool support |
kannich-gcloud-cli | 0.5.0 | Google Cloud CLI tool support |
kannich-helm | 0.10.0 | Helm chart management |
kannich-java | 0.10.0 | Java SDK management and execution |
kannich-maven | 0.13.0 | Maven build tool support |
kannich-node | 0.5.0 | Node.js runtime management |
kannich-pre-commit | 0.6.0 | Pre-commit hooks framework |
kannich-quarkus | 0.5.0 | Quarkus framework support |
kannich-stdlib | 0.10.0 | Core standard library with pipeline DSL |
kannich-terraform | 0.5.0 | Terraform infrastructure management |
kannich-test | 0.10.0 | Testing utilities and helpers |
kannich-tools | 0.10.0 | Base classes for tool plugins |
kannich-trivy | 0.10.0 | Trivy security scanner integration |
kannich-uv | 0.6.0 | UV Python package manager |