ansible/ansible-lint

ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 38 minutes ago
Added to GitGenius on September 17th, 2026
Created on August 14th, 2013
Open Issues & Pull Requests: 110 (+0)
GitHub issues: Enabled
Number of forks: 754
Total Stargazers: 3,909 (+0)
Total Subscribers: 56 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.7 days
Mean response time: 20.2 days
90th percentile: 60.5 days
Tracked items: 274

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 4% of issues opened in the past year have never received a reply. 86% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 85% of issues opened in the past year have been closed, leaving a working backlog. Three people close 69% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 88
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 814 days
Stale 30+ days: 81
Stale 90+ days: 73

Recent activity

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

Top labels

  • new (70)
  • bug (62)
  • help wanted (9)
  • AAP (6)
  • new rule (6)
  • good first issue (4)
  • documentation (2)
  • feedback-needed (2)

Detailed Description

ansible-lint is a linter that checks Ansible playbooks for practices and behavior that could potentially be improved.

The tool scans playbooks to identify issues and anti-patterns that deviate from best practices. It can automatically fix some of the most common problems it detects, reducing manual remediation work. The project is community-backed and maintains support for only the last two major versions of Ansible, ensuring compatibility with current tooling.

Teams should adopt ansible-lint if they want to enforce consistent Ansible practices across their playbooks and catch potential issues early in development. It suits projects of any size that use Ansible for infrastructure automation, from small deployments to large enterprise environments. The tool integrates with GitHub Actions, allowing teams to run linting checks automatically in CI/CD workflows without manual installation, and it supports pre-commit hooks for local validation before code is committed.

Development activity shows consistent engagement with the project. The maintainers actively review and merge contributions from the community. The project maintains clear communication channels and contribution guidelines for those wishing to participate. Regular updates are made to keep the tool aligned with current Ansible versions and community needs.