Helm Values Explorer 🎡

🚀 Navigate Helm values across multiple environments with ease!
A Visual Studio Code extension that enhances your Helm chart development experience by providing instant value previews from multiple environment-specific values files.
✨ Features
- 🔍 Smart Value Preview: Hover over any
{{ .Values.* }}
expression to instantly see values
- 🌍 Multi-Environment Support: View values from multiple files (e.g., values.yaml, dev-values.yaml, prod-values.yaml)
- 📁 Intelligent File Detection: Automatically finds values files in current and parent directories
- 🎯 Zero Configuration: Works out of the box with any Helm chart
- 💪 Rich Value Display: Shows properly formatted YAML with clear source labeling
📦 Installation
- Open Visual Studio Code
- Press
Ctrl+P
/ Cmd+P
to open the Quick Open dialog
- Type
ext install rossp.helm-values-explorer
and press Enter
🚀 Usage
- Open a Helm chart directory in VS Code
- Navigate to any template file (e.g.,
templates/deployment.yaml
)
- Hover over any
{{ .Values.* }}
expression to see values from all matching files
Example
Given these files:
mychart/
├── values.yaml # Default values
├── dev-values.yaml # Development overrides
├── prod-values.yaml # Production overrides
└── templates/
└── deployment.yaml
When hovering over {{ .Values.image.repository }}
, you'll see:
[values.yaml] image.repository: nginx
[dev-values.yaml] image.repository: nginx-dev
[prod-values.yaml] image.repository: nginx-prod
🔧 Extension Settings
This extension contributes the following settings:
helmValuesExplorer.valueFiles
: Patterns to match Helm values files (default: ["values.yaml", "*values.yaml", "values.*.yaml"]
)
helmValuesExplorer.showFileNames
: Show source file names in hover preview (default: true
)
🤝 Contributing
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
)
- Commit your changes (
git commit -m 'Add some AmazingFeature'
)
- Push to the branch (
git push origin feature/AmazingFeature
)
- Open a Pull Request
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
🎉 Release Notes
0.0.5 (2025-04-24)
- Synchronized README and CHANGELOG release notes for better documentation consistency
0.0.4 (2025-04-24)
- Updated CHANGELOG format and documentation
- Improved README badge clarity using badgen.net
0.0.3 (2025-04-24)
- Updated extension icon
- Improved package size by excluding development assets
- Fixed README badges for better visibility on GitHub
0.0.2 (2025-04-24)
- Updated extension icon
- Fixed README formatting and badge display
0.0.1 (2025-04-24)
- Initial release
- Hover preview for Helm values
- Support for multiple value files (values.yaml, dev-values.yaml, prod-values.yaml)
- Automatic value file detection in current and parent directories
- YAML formatting with source file labels
- Configurable value file patterns
- Toggle for showing/hiding source file names in hover
Made with ❤️ for the Helm community
Got feedback? Open an issue or star the repo if you find it useful!