yamllint
yamllint.readthedocs.io
Spec sheet
- Purpose
- yamllint checks YAML syntax and issues such as duplicate keys, line length, trailing spaces, and indentation.Read 8 Oct 2026 · yamllint.readthedocs.io
- Platforms
- The installation guide lists packages for macOS, Debian and Ubuntu, Fedora and CentOS, FreeBSD, OpenBSD, and Alpine Linux, as well as installation with pip.Read 8 Oct 2026 · yamllint.readthedocs.io
- License
- The GitHub repository identifies the project license as GPL-3.0.Read 8 Oct 2026 · github.com
- Configuration
- It includes default and relaxed configurations and supports custom configuration files.Read 8 Oct 2026 · yamllint.readthedocs.io
- Editor integrations
- The documentation lists Vim, Neovim, Emacs, Visual Studio Code, and IntelliJ integrations.Read 8 Oct 2026 · yamllint.readthedocs.io
- Input
- It can lint individual files, directories, or YAML streams from standard input.Read 8 Oct 2026 · yamllint.readthedocs.io
- Output
- It provides a parsable output format for use with tools such as editor syntax highlighting.Read 8 Oct 2026 · yamllint.readthedocs.io
- Python module
- The project provides a Python module that can be used to write custom linting tools.Read 8 Oct 2026 · yamllint.readthedocs.io
- Rules
- Its rules can be enabled, disabled, or adjusted, including whether a finding is an error or warning.Read 8 Oct 2026 · yamllint.readthedocs.io
- Workflow integrations
- The documentation describes integration with pre-commit, GitHub Actions, GitLab CI/CD, and Arcanist.Read 8 Oct 2026 · yamllint.readthedocs.io
Plans and prices
yamllint Free Open source YAML linter · runs as a script or Python module Read 8 Oct 2026 · github.com
Where Specifiction places it
- Linters#31 of 336.9