tim-koehler/Helm-Intellisense
tim-koehler/Helm-Intellisense has 2,321 GitHub stars and 28 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-08 20:58 UTC. Last push 2026-01-26.
Extension for Visual Studio Code - Intellisense in helm-templates from the values.yaml
What you can do
- The values.yaml file of the chart will be read and evaluated automatically to provide intellisense.
- Autocomplete will also work for all Named Templates defined in the any .tpl file.
- Autocomplete for defined helm variables.
- Compatible with Windows and Linux/Unix.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalHelm-Intellisense
Extension to help writing Helm-Templates by providing intellisense
Features
- The
values.yamlfile of the chart will be read and evaluated automatically to provide intellisense. - Autocomplete will also work for all
Named Templatesdefined in the any.tplfile. - Autocomplete for defined helm variables.
- Compatible with Windows and Linux/Unix.
- Support for custom named value files is provided (see settings section below).
- Lint command to validate correct values templating and usage of NamedTemplates.
- Support and autocomplete for
yamlanchors and labels - The extension is compatible with the
Kubernetesextension. - Working with language type
yamlandhelm-template.
Commands
Helm-Intellisense: Lint: This command parses the currently active document and validates that all paths(like.Values.foo.bar) point to valid values.Helm-Intellisense: Lint Chart: Equivalent toLintcommand but for all files in the chart of the file that is currently active.
Settings
| Setting | Description |
|---|---|
helm-intellisense.customValueFileNames |
Defines list of possible files containing values (default: values.yaml) |
helm-intellisense.lintFileOnSave |
If set to true the Helm-Intellisense: Lint command will be executed on save (default: true) |
helm-intellisense.excludeFromLinting |
Define a list of filenames which should be excluded from linting. Wildcards are also possible (Example: *.gotmpl) |
Multiple value files (overriding)
When mulitple value files are defined they are parsed from the bottom up:
"helm-intellisense.customValueFileNames": [
"prod-values.yaml",
"dev-values.yaml",
"values.yaml"
]
In this case values will be overwritten/merged by dev and dev by prod. This also means that the linter will only throw an error if a certain key is not found in any of the specified files.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,115 starspublic-apis/public-apis
A collective list of free APIs
497,348 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
444,198 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,208 stars