6 Best YAML Plugins for IntelliJ IDEA (2026)

On this page
IntelliJ IDEA already handles ordinary YAML files. Its built-in support includes highlighting, formatting, inspections, navigation, and completion based on JSON Schema.
Start there before installing anything else. Add the Kubernetes plugin for manifests, clusters, Helm, or Kustomize. Choose Cloud Code when your work involves Google Cloud, Skaffold, or Cloud Run.
The remaining plugins address Docker Compose, ignore files, and repeated text transformations. The six entries below explain what each plugin adds, what it requires, and when it is worth enabling.
Built-in YAML Support in IntelliJ IDEA
IntelliJ's built-in YAML support covers the core editing features most configuration files need.
What's included:
- YAML syntax highlighting and code folding
- Automatic schema detection for common formats
- JSON Schema validation (works with YAML)
- Autocomplete based on detected schema
- Formatting and indentation control
- File structure view for navigation
- Integration with SchemaStore.org and custom schemas
Automatic schema detection:
For a file such as .github/workflows/build.yml, IntelliJ can load the matching SchemaStore schema and suggest recognized properties. Other formats may require a bundled plugin or an explicit schema mapping.
Manual schema assignment:
For custom schemas, use the schema selector in the status bar and choose New Schema Mapping. You can map a local file or remote schema URL to files, folders, or name patterns.
Spring Boot application.yml:
IntelliJ IDEA with Spring support recognizes application.yml and application.yaml in Spring Boot projects. Press Ctrl+Space after spring. to request available configuration properties.
For ordinary YAML, this may be all you need. The distinction is application awareness: Kubernetes, Helm, Docker Compose, Spring Boot, and cloud files require the relevant schema or plugin before IntelliJ can check their domain-specific fields.
1. Kubernetes Plugin (Best for Cluster Management)

Kubernetes plugin by JetBrains adds Kubernetes-aware completion, inspections, cluster access, Helm support, and Kustomize assistance to IntelliJ IDEA.
The plugin is bundled and enabled by default with an IntelliJ IDEA Ultimate subscription.
If its features are missing, open Settings (Ctrl+Alt+S) → Plugins → Installed and confirm that Kubernetes is enabled. Cluster interaction requires kubectl and a valid kubeconfig.
What you get:
- Services tool window for clusters and resources from kubeconfig
- Completion, inspections, quick fixes, and documentation for manifests
- Apply, compare, reload, and delete actions in the editor toolbar
- Container logs and port-forwarding controls
- Context and namespace switching
- CRD validation and Kustomize assistance
Keep in mind:
- The plugin requires an Ultimate subscription.
- Cluster interaction also requires kubectl and a configured kubeconfig.
When this is best:
Choose it when you edit Kubernetes resources, inspect cluster state, view logs, or apply manifests from IntelliJ IDEA. Keep command-line tools available for automation and operations that the IDE does not expose.
2. Helm Support in the Kubernetes Plugin (Best for Chart Development)

Kubernetes plugin by JetBrains includes Helm support rather than requiring a separate Helm plugin. It adds coding assistance for chart templates, values.yaml files, dependencies, rendering, and linting. JetBrains explains the setup and requirements in its Helm documentation.
Enable the Kubernetes plugin, install the Go Template plugin when prompted, and make the helm executable available. IntelliJ can also download Helm or use a custom executable path.
What you get:
- Go-template highlighting, completion, inspections, and quick fixes
- Completion for values from values.yaml and custom values files
- Navigation between values and template references
- Local template rendering through helm template
- Dependency updates and chart creation commands
- Chart checks through helm lint
Keep in mind:
- Helm support depends on the Kubernetes and Go Template plugins.
- Rendering, linting, and dependency actions require the Helm executable.
When this is best:
Choose this setup when you maintain Helm charts and want completion, navigation, linting, and rendered previews inside the IDE. It extends the same Kubernetes plugin described above.
3. Cloud Code Plugin (Best for Google Cloud Platform)

Google Cloud Code adds Kubernetes development, Skaffold, Cloud Run, App Engine, and Google Cloud tools to supported JetBrains IDEs.
Install it from Settings → Plugins → Marketplace by searching for "Google Cloud Code." Google's installation guide lists supported IDE versions and prerequisites.
What you get:
- Kubernetes Explorer for clusters and resources
- Skaffold YAML support and run configurations
- Cloud Run service deployment from IntelliJ
- Kubernetes YAML editing and development sessions
- File sync and hot reload through Skaffold workflows
- Log streaming from Kubernetes resources
- Google Cloud authentication integration
Keep in mind:
- Its deepest integrations target Google Cloud services.
- Those services require an appropriate Google Cloud account and permissions.
When this is best:
Choose Cloud Code when you use Skaffold, Cloud Run, GKE, or other Google Cloud services. Its Kubernetes tools can also work with local and non-Google clusters, but the clearest advantage is its Google Cloud integration.
For cloud-neutral manifest editing and cluster access, use JetBrains' Kubernetes plugin.
4. Docker Plugin (Best Built-In Docker Compose Support)

The Docker plugin recognizes Compose files and adds completion, run configurations, container management, and service status information.
The plugin is bundled and enabled by default with an IntelliJ IDEA Ultimate subscription. If Docker features are missing, check Settings → Plugins → Installed, then configure a connection to Docker.
What you get:
- Docker Compose completion and validation for services, volumes, and networks
- Environment-variable completion from .env files
- Docker Compose run configurations
- Editor controls for starting and stopping services
- Docker Desktop or Docker CLI integration
- Running containers and logs in the Services tool window
Keep in mind:
- Kubernetes management still requires the Kubernetes plugin.
- Container operations require a configured Docker daemon or CLI.
When this helps:
Choose it when your project uses Docker Compose for local development and you want run controls, logs, and service status in the IDE. Basic YAML editing remains separate from the container-management features.
5. .ignore Plugin (Best for Project Hygiene)

.ignore plugin helps manage .gitignore, .dockerignore, .helmignore, and similar files with templates, syntax highlighting, and file tree integration.
Install from Settings → Plugins → Marketplace. Search ".ignore", install, and restart IntelliJ.
What you get:
- Syntax highlighting for all ignore file formats (.gitignore, .dockerignore, .helmignore, .npmignore)
- Pre-built templates for common project types (Helm, Kubernetes, Docker, Node.js)
- Project-tree highlighting for ignored files
- Detection of duplicate, covered, and unused entries
- Create ignore files from right-click context menu
- Checks showing which files match a pattern
Keep in mind:
- You still need to choose or write the correct ignore patterns.
- The plugin manages ignore files rather than broader Git workflows.
When this is best:
Choose it when you maintain .gitignore, .dockerignore, .helmignore, or several ignore formats in one project. It supports that surrounding workflow but does not add YAML validation.
6. String Manipulation Plugin (Best for Text Transformations)

StringManipulation adds case conversion, encoding, sorting, deduplication, and other transformations for selected text.
Install from Settings → Plugins → Marketplace. Search "String Manipulation", install, and restart IntelliJ.
What you get:
- Case conversion (camelCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE, PascalCase)
- Base64 and URL encoding or decoding
- Line sorting (alphabetical or natural) and deduplication
- Number changes, escaping, and multi-line transformations
- Accessible via keyboard shortcut Alt+M
Keep in mind:
- It does not add YAML validation or formatting.
- Most actions operate on the selected text rather than entire projects.
Common YAML workflows:
When this is best:
Choose it when YAML editing involves repeated case conversion, line sorting, or encoding tasks. Base64 is an encoding rather than encryption, so avoid treating transformed secret values as protected data.
Plugin Comparison Table
Recommended Setup for Different Workflows
For ordinary configuration files and Spring Boot projects, begin with IntelliJ's built-in YAML support. Add StringManipulation only if case conversion, sorting, or encoding is a frequent part of your work.
For Kubernetes, enable the Kubernetes plugin for manifest editing and cluster access. The same plugin handles Helm charts when the Go Template plugin and Helm CLI are available.
Cloud Code is the better addition for GKE, Cloud Run, or Skaffold workflows. For broader DevOps projects, combine only the tools you need: Docker for Compose, .ignore for ignore files, and StringManipulation for repeated text changes.
IntelliJ YAML Settings
Open Settings (Ctrl+Alt+S) → Editor → Code Style → YAML, then adjust these options to match the project:
- Set indent size to 2 spaces when that matches the project's convention
- Turn off Use tab character so indentation uses spaces
- Turn off Wrap on typing if automatic wrapping creates noisy diffs
- Enable Keep indents on empty lines only if the project prefers it
Manage custom validation under Settings → Languages & Frameworks → Schemas and DTDs → JSON Schema Mappings.
Frequently Asked Questions
Does IntelliJ have built-in YAML support?
Yes. IntelliJ IDEA includes YAML highlighting, formatting, inspections, navigation, and JSON Schema-based completion. It can infer schemas for recognized file patterns or use mappings you configure. Kubernetes and Docker workflows require their respective plugins and may require an Ultimate subscription.
How do I validate YAML against a schema in IntelliJ?
IntelliJ validates YAML when it detects or is assigned a JSON Schema. For a custom schema, use the schema selector in the status bar, choose New Schema Mapping, and map a local file or URL to the appropriate files. The editor then uses that schema for inspections and completion.
What's the best Kubernetes plugin for IntelliJ?
The Kubernetes plugin by JetBrains provides manifest assistance, CRD validation, Kustomize and Helm support, cluster browsing, logs, and port forwarding. It is bundled with IntelliJ IDEA Ultimate and uses kubectl plus kubeconfig data for cluster interaction.
Does IntelliJ support Docker Compose YAML files?
Yes, through the Docker plugin. It recognizes Compose files, provides completion and run controls, and shows containers in the Services tool window after Docker is configured. The plugin is bundled and enabled by default with an Ultimate subscription.
How do I get autocomplete for Spring Boot YAML in IntelliJ?
IntelliJ IDEA with Spring support recognizes application.yml in Spring Boot projects. Type spring. and press Ctrl+Space for suggestions based on Spring Boot configuration metadata. Without Spring support, generic YAML and JSON Schema features remain available.
Can IntelliJ edit Helm chart templates?
Yes, through the Kubernetes plugin with the Go Template plugin enabled. IntelliJ provides completion for {{ .Values. expressions, navigation to values, template rendering, dependency updates, and helm lint integration. CLI-backed actions require Helm to be available.
Related Reading
For YAML editing in other environments, see the best YAML editors for Windows, best YAML editors for Mac, and best YAML editors for Linux guides.
IDE-specific guides:
- Best YAML extensions for VS Code for VS Code YAML plugin comparisons
- Best YAML plugins for Notepad for Notepad YAML tools
- Best JSON extensions for VS Code for JSON editing workflows
Format comparisons:
Read More
All Articles
6 Best YAML Plugins for Notepad++ in 2026 (Setup Guide)
Compare six useful YAML plugins for Notepad++, including formatting, validation, file comparison, project rules, external tools, and ESPHome workflows.

5 Best YAML Editors for Home Assistant in 2026 (Config Editing)
Compare the best YAML editors for Home Assistant, including Studio Code Server, Config Helper, File Editor, Notepad++, and Vim for configuration.yaml.

7 Best YAML Extensions for VS Code in 2026 (Tested & Ranked)
Find the best YAML extension for VS Code with schema validation, Kubernetes support, and auto-formatting. Compare Red Hat YAML vs YAML Language Support for professional workflows.