Awesome Open Source
Awesome Open Source
Selected Topics
linter x

The Top 190 Linter Open Source Projects

Categories > Code Quality > Linter
Standard 23,223
🌟 JavaScript Style Guide, with linter & automatic code fixer
Double Your Income By Passing Coding Interviews Sponsored
Top tech companies pay 2-3x as much as other companies. To pass their interviews, you need to study. Let a software engineer who hired thousands of engineers on Google's hiring committee teach you to solve problems you will face in real interviews, so you can get a job with life changing compensation.
Shellcheck 18,709
ShellCheck, a static analysis tool for shell scripts
Eslint 15,858
Find and fix problems in your JavaScript code.
Rubocop 10,582
A Ruby static code analyzer and formatter, based on the community Ruby style guide.
Ale 9,009
Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support
Mypy 7,915
Optional static typing for Python 3 and 2 (PEP 484)
Stylelint 7,511
A mighty, modern style linter
Awesome Static Analysis 6,828
Static analysis tools for all programming languages
Lint Staged 6,405
🚫💩 — Run linters on git staged files
Tslint 5,644
🚦 An extensible linter for the TypeScript language
Xo 4,931
❤️ JavaScript linter with great defaults
Golangci Lint 4,572
Linters Runner for Go. 5x faster than gometalinter. Nice colored output. Can report only new issues. Fewer false-positives. Yaml/toml config.
Pre Commit 3,940
A framework for managing and maintaining multi-language pre-commit hooks.
Gometalinter 3,571
DEPRECATED: Use https://github.com/golangci/golangci-lint
Alex 3,393
Catch insensitive, inconsiderate writing
Proselint 3,297
A linter for prose.
Hadolint 3,242
Dockerfile linter, validate inline bash, written in Haskell
Credo 3,232
A static code analysis tool for the Elixir language with a focus on code consistency and teaching.
Ktlint 3,102
An anti-bikeshedding Kotlin linter with built-in formatter
Go Tools 3,048
Staticcheck – a collection of static analysis tools for working with Go code
Pmd 2,711
An extensible multilanguage static code analyzer.
Detekt 2,672
Static code analysis for Kotlin
Goreporter 2,610
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
Pylint 2,589
It's not just a linter that annoys you!
Pytype 2,475
A static type analyzer for Python code
Gts 2,357
☂️ TypeScript style guide, formatter, and linter.
Bootlint 2,329
HTML linter for Bootstrap projects
Neomake 2,291
Asynchronous linting and make framework for Neovim/Vim
Revive 2,187
🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint.
Bandit 2,121
Bandit is a tool designed to find common security issues in Python code.
Pythonvscode 1,946
This extension is now maintained in the Microsoft fork.
Sublimelinter 1,836
The code linting framework for Sublime Text 3
Eslint Config Standard 1,828
ESLint Config for JavaScript Standard Style
Spotbugs 1,702
SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
Reviewdog 1,643
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
Muffet 1,611
Fast website link checker in Go
Textlint 1,551
The pluggable natural language linter for text and markdown.
Errcheck 1,401
errcheck checks that you checked errors.
Pre Commit Hooks 1,354
Some out-of-the-box hooks for pre-commit
Tailor 1,337
Cross-platform static analyzer and linter for Swift.
Tflint 1,312
TFLint is a Terraform linter focused on possible errors, best practices, etc. (Terraform >= 0.12)
Ue4 Style Guide 1,187
An attempt to make Unreal Engine 4 projects more consistent
Luacheck 1,131
A tool for linting and static analysis of Lua code.
Rubberduck 990
Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).
Yamllint 965
A linter for YAML files.
Joker 946
Small Clojure interpreter and linter
Wartremover 910
Flexible Scala code linting tool
Dockle 859
Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start
Pyflakes 837
A simple program which checks Python source files for errors
Validator 820
The Nu Html Checker – Helps you catch unintended mistakes in your HTML, CSS, and SVG
Sublime Phpcs 803
🔍 PHP CodeSniffer, PHP Coding Standard Fixer, Linter and Mess Detector Support for Sublime Text
Flake8 790
The official GitHub mirror of https://gitlab.com/pycqa/flake8
Wemake Python Styleguide 772
The strictest and most opinionated python linter ever!
Sonarts 734
Static code analyzer for TypeScript
Interfacer 714
A linter that suggests interface types
Clj Kondo 703
A linter for Clojure code that sparks joy.
Lintr 689
Static Code Analysis for R
Go Critic 673
The most opinionated Go source code linter for code audit.
Awesome Go Linters 623
A curated list of awesome Go linters. More than 60 linters and tools!
Pydocstyle 613
docstring style checker
Kube Score 606
Kubernetes object analysis with recommendations for improved reliability and security
Stylelint Processor Styled Components 560
Lint your styled components with stylelint!
Dockerfilelint 548
An opinionated Dockerfile linter.
Phplint 519
🐛 A tool that can speed up linting of php files by running several lint processes at once.
Scalafix 496
Refactoring and linting tool for Scala
Pep8speaks 490
A GitHub app to automatically review Python code style over Pull Requests
Postcss Bem Linter 488
A BEM linter for postcss
Undercover 471
Actionable code coverage - detects untested code blocks in recent changes
Pyupgrade 469
A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.
Redbot 456
REDbot is lint for HTTP.
Redpen 427
RedPen is an open source proofreading tool to check if your technical documents meet the writing standard. RedPen supports various markup text formats (Markdown, Textile, AsciiDoc, Re:VIEW, reStructuredText and LaTeX).
Esprint 412
Fast eslint runner
Oas Kit 410
Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint
Sqlvet 396
Go fearless SQL. Sqlvet performs static analysis on raw SQL queries in your Go code base.
Singel 395
Single Element Pattern
Lynt 387
✨ A zero config JavaScript linter with support for Typescript, Flow, and React.
Elm Analyse 386
A tool that allows you to analyse your Elm code, identify deficiencies and apply best practices.
Zally 385
A minimalistic, simple-to-use API linter
Eslint Config Standard React 375
ESLint Shareable Config for React/JSX support in JavaScript Standard Style
Gradle Lint Plugin 374
A pluggable and configurable linter tool for identifying and reporting on patterns of misuse or deprecations in Gradle scripts.
Flake8 Bugbear 369
A plugin for Flake8 finding likely bugs and design problems in your program. Contains warnings that don't belong in pyflakes and pycodestyle.
Sonar Kotlin 356
SonarQube plugin for Kotlin
Devskim 351
DevSkim is a set of IDE plugins and rules that provide security "linting" capabilities.
Git Cop 348
A command line interface for linting Git commits.
Phpqa 336
PHPQA all-in-one Analyzer CLI tool
Awesome Linters 327
A community-driven list of awesome linters.
Checkmake 327
experimental linter/analyzer for Makefiles
Exakat 313
The Exakat Engine : smart static analysis for PHP
Graphql Schema Linter 310
Validate GraphQL schema definitions against a set of rules
Textidote 305
Spelling, grammar and style checking on LaTeX documents
Awesome Lint 300
Linter for Awesome lists
Lockfile Lint 295
Lint an npm or yarn lockfile to analyze and detect security issues
Clusterlint 295
A best practices checker for Kubernetes clusters. 🤠
Noverify 288
Pretty fast linter (code static analysis utility) for PHP
Awesome Standard 276
Documenting the explosion of packages in the standard ecosystem!
Rubocop Rails 276
A RuboCop extension focused on enforcing Rails best practices and coding conventions.
Solhint 274
Solhint is an open source project created by https://protofire.io. Its goal is to provide a linting utility for Solidity code.
Dlint 270
Dlint is a tool for encouraging best coding practices and helping ensure we're writing secure Python code.
Lint Review 269
An automated code linting bot that integrates various code lint tools with github pull requests.
Linter 269
Static Analysis Compiler Plugin for Scala
1-100 of 190 projects