Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Generic templated configuration management for Kubernetes, Terraform and other things
| Date | Stars |
|---|---|
| 2026-07-24 | 1922 |
| 2026-07-25 | 1922 |
| 2026-07-28 | 1922 |
| 2026-07-30 | 1922 |
| 2026-08-06 | 1922 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
15.0
growth rate 0.00%/day
# Kapitan: Configuration Management for Kubernetes, Terraform, and Infrastructure [](https://github.com/kapicorp/kapitan/actions/workflows/test-build-publish.yml) [](https://pypi.org/project/kapitan/) [](https://pypi.org/project/kapitan/) [](https://hub.docker.com/r/kapicorp/kapitan) [](https://github.com/kapicorp/kapitan/releases) [](https://hub.docker.com/r/kapicorp/kapitan) [](LICENSE) <img src="docs/images/kapitan_logo.png" width="25" alt="Kapitan logo"> **Kapitan** is an open source configuration management tool for **Kubernetes**, **Terraform**, and complex infrastructure systems. It helps teams generate, organize, reuse, and validate configuration across environments using an **inventory-driven model**, templates (**Jsonnet**, **Jinja2**, **Kadet**), and integrations with **Helm**, **Kustomize**, **CUE**, and external references. Kapitan provides native **secrets management** (GPG, AWS KMS, GCP KMS, Azure Key Vault, HashiCorp Vault) and is designed for **Platform Engineering** and **GitOps** workflows. - **Website**: https://kapitan.dev - **Documentation**: https://kapitan.dev/getting_started/ - **Community**: [`#kapitan`](https://kubernetes.slack.com/archives/C981W2HD3) on Kubernetes Slack - **Sponsor**: [GitHub Sponsors](https://github.com/sponsors/kapicorp) --- ## Quick start The fastest way to try Kapitan is with the [Kapitan Reference](https://github.com/kapicorp/kapitan-reference) repository: ```shell git clone https://github.com/kapicorp/kapitan-reference.git kapitan-templates cd kapitan-templates ./kapitan compile ``` For a minimal project from a cookiecutter template: ```shell pip3 install cruft cruft create https://github.com/kapicorp/kapitan-reference --checkout cookiecutter --no-input ``` ## What is Kapitan? Kapitan lets you model infrastructure configuration with reusable **inventory classes** and **targets**, then compile that data into manifests, scripts, documentation, and Terraform resources. Instead of copying values across Helm values files, Kustomize overlays, and Terraform variables, you define everything once in the Kapitan inventory and let each input type generate the files it needs. ## Install Kapitan ### Docker (recommended) ```shell docker run -t --rm -v $(pwd):/src:delegated kapicorp/kapitan -h ``` On Linux, add `-u $(id -u)` to preserve file permissions. ### Pip Kapitan requires Python 3.10 or newer. ```shell pip3 install --user --upgrade kapitan ``` See the [full installation guide](https://kapitan.dev/getting_started/) for platform-specific steps. ## What Kapitan does Kapitan turns a hierarchical **inventory** and a set of **input templates** into compiled configuration files ready for deployment. 1. Define reusable **classes** and per-environment **targets** in YAML. 2. Write templates with your preferred tools. 3. Run `kapitan compile`. 4. Deploy the generated output from the `compiled/` directory. ### Supported input types - [Jsonnet](https://kapitan.dev/pages/input_types/jsonnet/) - [Jinja2](https://kapitan.dev/pages/input_types/jinja/) - [Kadet (Python)](https://kapitan.dev/pages/input_types/kadet/) - [Helm](https://kapitan.dev/pages/input_types/helm/) - [Kustomize](https://kapitan.dev/pages/input_types/kustomize/) - [CUE](https://kapitan.dev/pages/input_types/cuelang/) - [External commands](https://kapitan.dev/pages/input_types/external/) - [Copy / Remove](https://kapitan.dev/pages/input_types/copy/) ### Nat
Excerpt of 6,579 characters
Read on GitHub421
315
225
213
110
86
78
72
56
49
42
33
22
13
11
10
9
7
7
6
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:d4403e7544b2aca9, topic:kubernetes
matched fp:d4403e7544b2aca9, topic:orchestration