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.

ModuleVersionDescription
kannich-aws-cli0.6.0AWS CLI tool support
kannich-gcloud-cli0.5.0Google Cloud CLI tool support
kannich-helm0.10.0Helm chart management
kannich-java0.10.0Java SDK management and execution
kannich-maven0.13.0Maven build tool support
kannich-node0.5.0Node.js runtime management
kannich-pre-commit0.6.0Pre-commit hooks framework
kannich-quarkus0.5.0Quarkus framework support
kannich-stdlib0.10.0Core standard library with pipeline DSL
kannich-terraform0.5.0Terraform infrastructure management
kannich-test0.10.0Testing utilities and helpers
kannich-tools0.10.0Base classes for tool plugins
kannich-trivy0.10.0Trivy security scanner integration
kannich-uv0.6.0UV Python package manager