1.astral-sh / ruff
An extremely fast Python linter and code formatter, written in Rust.
- linter
- pep8
- python
- python3
- rust
- rustpython
- +5 more
Ranked by Attention Score: stars gained over the last 180 complete days
92 repositories by Attention Score · May 8, 2026 – Nov 3, 2026 (UTC)
An extremely fast Python linter and code formatter, written in Rust.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
⚓ A collection of high-performance JavaScript tools.
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
ShellCheck, a static analysis tool for shell scripts
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
Fast linters runner for Go
Find and fix problems in your JavaScript code.
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
Fast Markdown linter and formatter written in Rust
Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code.
The best way of working with Protocol Buffers.
Dockerfile linter, validate inline bash, written in Haskell
A Node.js style checker and lint tool for Markdown/CommonMark files.
A modular SQL linter and auto-formatter with support for multiple dialects and templated code.
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
A tool to enforce Swift style and conventions.
More than 300 powerful ESLint rules
Combination of multiple linters to run as a GitHub Action or standalone
Alibaba Java Coding Guidelines pmd implements and IDE plugin
The missing linter and lsp for AI coding assistants. Validate CLAUDE.md, AGENTS.md, SKILL.md, hooks, MCP. Plugin for all major IDEs included, with autofixes.
Static code analysis for Kotlin
A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI (v3.1, v3.0, and v2.0), Arazzo v1.0, as well as AsyncAPI v2.x.
Staticcheck - The advanced Go linter
An extensible multilanguage static code analyzer.
🌟 JavaScript Style Guide, with linter & automatic code fixer
A mighty CSS linter that helps you avoid errors and enforce conventions.
The strictest and most opinionated python linter ever!
A Ruby static code analyzer and formatter, based on the community Ruby style guide.
Independent set of GDScript tools - parser, linter, formatter, and more
It's not just a linter that annoys you!
Linter for Awesome lists
A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuations between CJK (Chinese, Japanese, Korean).
Markdown linting and style checking for Visual Studio Code
ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you
lints and suggestions for the nix programming language
🔥 Fast, strict, configurable, extensible, and beautiful linter for Go
flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.
A static code analysis tool for the Elixir language with a focus on code consistency and teaching.
PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.
🔰 Instant PHP quality checks from your console
React-specific linting rules for ESLint
❤️ JavaScript/TypeScript linter (ESLint wrapper) with great defaults
⚡️Lightning-fast linter for .env files. Written in Rust 🦀
⚙️ The static code analysis tool you need for your HTML
CloudFormation Linter
The most opinionated Go source code linter for code audit.
List of JavaScript methods which you can use natively + ESLint Plugin
PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.
An implementation of StyleCop rules using the .NET Compiler Platform
✔️ PHP Architecture Tester - Easy architecture testing for PHP
JSHint is a tool that helps to detect errors and potential problems in your JavaScript code
Ruby's bikeshed-proof linter and formatter 🚲
Static analyzer and linter for Clojure code that sparks joy
PHP Compatibility check for PHP_CodeSniffer
Code smell detector for Ruby
Spelling, grammar and style checking on LaTeX documents
Unified developer tools for JavaScript, TypeScript, and the web
List of functions which you can use to replace moment.js + ESLint Plugin
Automated linting of Cascading Stylesheets
Inspects Python source files and provides information about type and location of classes, methods etc
A RuboCop extension focused on enforcing Rails best practices and coding conventions.
Code style checking for RSpec files.
A static code analysis tool for Crystal
Lint an npm or yarn lockfile to analyze and detect security issues
An extension of RuboCop focused on code performance checks.
plugins to check (lint) markdown code style
Linting tool for CloudFormation templates
Clean architecture validator for go, like a The Dependency Rule and interaction between packages in your Go projects.
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
SQL Language Server
JSLint, The JavaScript Code Quality and Coverage Tool
:zap: Don't make your Rubies go fast. Make them go fasterer ™. :zap:
A CSS bookmarklet that puts pink error boxes (with messages in comic sans) everywhere you write bad HTML.
Detect non-inclusive language in your source code.
Cross-platform static analyzer and linter for Swift.
PHP Magic Number Detector
:vertical_traffic_light: Check your GraphQL query strings against a schema.
ESLint rules for functional programming
CSS selectors complexity and performance analyzer