adrienverge/yamllint

A linter for YAML files.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 20th, 2026
Created on January 11th, 2016
Open Issues & Pull Requests: 171 (+0)
GitHub issues: Enabled
Number of forks: 326
Total Stargazers: 3,464 (+0)
Total Subscribers: 28 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 59
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 781 days
Stale 30+ days: 54
Stale 90+ days: 48

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Detailed Description

yamllint is a linter for YAML files.

The tool addresses the need to enforce consistency and catch errors in YAML configuration files beyond simple syntax validation. It detects both structural issues like key repetition and cosmetic problems such as line length, trailing spaces, and indentation inconsistencies. The linter works by applying configurable rules to YAML files, allowing users to extend predefined configurations, disable specific rules, or adjust rule severity levels.

Adoption suits teams managing YAML-heavy infrastructure or configuration codebases who want automated style enforcement. The tool works well for projects already using linting in other languages and seeking parity for YAML. It integrates with editor workflows through a parsable output format suitable for syntax checking in Vim and Emacs. Users can selectively disable rules via inline comments within YAML files, ignore specific files using gitignore-style patterns, or apply rule exceptions to particular file sets, making it flexible for mixed codebases with varying standards.

The project maintains active test coverage tracking and continuous integration workflows. Development activity shows consistent attention to code quality and reliability through automated testing infrastructure.