Analysis updated 2026-07-12 · repo last pushed 2024-05-02
Automatically check YAML files for formatting issues before merging code changes.
Keep indentation and spacing consistent across Kubernetes or CI pipeline configuration files.
Write custom rules to enforce specific YAML style guidelines for your team.
| jeffwidman/yamllint | 0xhassaan/nn-from-scratch | 0xzgbot/hermes-comfyui-skills | |
|---|---|---|---|
| Stars | — | 0 | 0 |
| Language | — | Python | — |
| Last pushed | 2024-05-02 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 4/5 | 1/5 |
| Audience | developer | developer | designer |
Figures from each repo's GitHub metadata at analysis time.
Install via pip and run from the command line with no additional infrastructure required.
YAML is a popular file format for configuration, the kind of file that tells an app or service how to behave. But YAML is picky about spacing, indentation, and structure. A single extra space or misaligned line can break things in confusing ways. yamllint catches those problems before they cause headaches. It goes beyond just checking whether your YAML is valid. It also flags things like duplicate keys, lines that are too long, trailing spaces, and inconsistent indentation, the kind of issues that won't necessarily break your file but make it harder to read and maintain over time. You run it from the command line, pointing it at a file or a whole directory. It then reports back any issues it finds. You can use the default rule set, pick a more relaxed preset, or write your own configuration file that specifies exactly which rules matter to you and which ones you'd rather ignore. You can also add special comments directly inside your YAML files to turn off specific checks for individual lines or sections, and you can tell it to skip certain files entirely using patterns similar to a .gitignore file. This is useful for anyone working with YAML regularly, developers, DevOps folks, or anyone maintaining configuration files for tools like CI pipelines, Kubernetes, or static site generators. If your project has dozens of YAML files with multiple people editing them, running this tool (often as part of an automated check before code gets merged) keeps everything clean and consistent. It's written in Python and can output results in a format that code editors like Vim or Emacs can read, so you can get feedback as you type. The project is licensed under GPL version 3, and full documentation is available on Read the Docs.
A command-line tool that checks YAML configuration files for formatting issues like bad spacing, inconsistent indentation, and duplicate keys, helping keep files clean and error-free.
Dormant — no commits in 2+ years (last push 2024-05-02).
Free to use and modify, but if you distribute your changes, you must share your source code under the same license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.