#Linter

Showing 60 of 204 repositories tagged #linter, ranked by stars

astral-sh
astral-sh
ruff

An extremely fast Python linter and code formatter, written in Rust.

Score
100
★ 48.5k ⑂ 2.2k +7/day
Rust
koalaman
koalaman
shellcheck

ShellCheck, a static analysis tool for shell scripts

Score
100
★ 39.7k ⑂ 1.9k +12/day
Haskell
biomejs
biomejs
biome

A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

Score
100
★ 25.4k ⑂ 1.2k +119/day
Rust
rome
rome
tools

Unified developer tools for JavaScript, TypeScript, and the web

Score
64
★ 23.4k ⑂ 643
Rust
oxc-project
oxc-project
oxc

⚓ A collection of high-performance JavaScript tools.

Score
95
★ 21.9k ⑂ 1.1k +10/day
Rust
python
python
mypy

Optional static typing for Python

Score
95
★ 20.5k ⑂ 3.2k +5/day
Python
realm
realm
SwiftLint

A tool to enforce Swift style and conventions.

Score
100
★ 19.6k ⑂ 2.3k +15/day
Swift
golangci
golangci
golangci-lint

Fast linters runner for Go

Score
100
★ 19.2k ⑂ 1.6k +9/day
Go
pre-commit
pre-commit
pre-commit

A framework for managing and maintaining multi-language pre-commit hooks.

Score
90
★ 15.4k ⑂ 983 +31/day
Python
ast-grep
ast-grep
ast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

Score
86
★ 15.0k ⑂ 408 +66/day
Rust
analysis-tools-dev
analysis-tools-dev
static-analysis

⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.

Score
91
★ 14.7k ⑂ 1.5k +10/day
Rust
dense-analysis
dense-analysis
ale

Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support

Score
98
★ 14.0k ⑂ 1.5k +4/day
Vim Script
hadolint
hadolint
hadolint

Dockerfile linter, validate inline bash, written in Haskell

Score
100
★ 12.3k ⑂ 497 +11/day
Haskell
webpro-nl
webpro-nl
knip

✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!

Score
100
★ 11.7k ⑂ 440 +32/day
TypeScript
reviewdog
reviewdog
reviewdog

🐶 Automated code review tool integrated with any code analysis tools regardless of programming language

Score
98
★ 9.4k ⑂ 491
Go
PyCQA
PyCQA
bandit

Bandit is a tool designed to find common security issues in Python code.

Score
86
★ 8.2k ⑂ 792 +9/day
Python
aquasecurity
aquasecurity
tfsec

Tfsec is now part of Trivy

Score
90
★ 7.0k ⑂ 555 +1/day
Go
detekt
detekt
detekt

Static code analysis for Kotlin

Score
91
★ 7.0k ⑂ 845 +11/day
Kotlin
PyCQA
PyCQA
isort

A Python utility / library to sort imports.

Score
76
★ 7.0k ⑂ 660
Python
dominikh
dominikh
go-tools

Staticcheck - The advanced Go linter

Score
96
★ 6.8k ⑂ 411 +8/day
Go
ktlint
ktlint
ktlint

An anti-bikeshedding Kotlin linter with built-in formatter

Score
73
★ 6.7k ⑂ 523 +4/day
Kotlin
pre-commit
pre-commit
pre-commit-hooks

Some out-of-the-box hooks for pre-commit

Score
71
★ 6.6k ⑂ 792 +14/day
Python
palantir
palantir
tslint

:vertical_traffic_light: An extensible linter for the TypeScript language

Score
40
★ 5.9k ⑂ 872 +3/day
TypeScript
pylint-dev
pylint-dev
pylint

It's not just a linter that annoys you!

Score
81
★ 5.7k ⑂ 1.3k +4/day
Python
vale-cli
vale-cli
vale

:pencil: A markup-aware linter for prose built with speed and extensibility in mind.

Score
92
★ 5.5k ⑂ 201 +14/day
Go
mgechev
mgechev
revive

🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint

Score
94
★ 5.5k ⑂ 316 +5/day
Go
pmd
pmd
pmd

An extensible multilanguage static code analyzer.

Score
82
★ 5.4k ⑂ 1.6k +10/day
Java
google
google
gts

☂️ TypeScript style guide, formatter, and linter.

Score
80
★ 5.3k ⑂ 209 +2/day
TypeScript
google
google
pytype

A static type analyzer for Python code

Score
62
★ 5.0k ⑂ 289 +2/day
Python
biomejs
biomejs
gritql

GritQL is a query language for searching, linting, and modifying code.

Score
82
★ 4.5k ⑂ 124 +13/day
Rust
asottile
asottile
pyupgrade

A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.

Score
67
★ 4.1k ⑂ 213 +4/day
Python
fallow-rs
fallow-rs
fallow

Codebase intelligence for TypeScript and JavaScript. Free static analysis of code and styles: unused code, duplication, circular deps, complexity hotspots, architecture boundaries, design-system drift. Optional paid runtime layer (Fallow Runtime): hot-path review and cold-path deletion evidence from real production traffic.

Score
77
★ 4.1k ⑂ 132 +6/day
Rust
rhysd
rhysd
actionlint

:octocat: Static checker for GitHub Actions workflow files

Score
88
★ 4.0k ⑂ 237 +31/day
Go
PyCQA
PyCQA
flake8

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.

Score
57
★ 3.8k ⑂ 348 +2/day
Python
alecthomas
alecthomas
gometalinter

DEPRECATED: Use https://github.com/golangci/golangci-lint

Score
46
★ 3.5k ⑂ 263
Go
carthage-software
carthage-software
mago

Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code.

Score
73
★ 3.3k ⑂ 167 +5/day
Rust
goodwithtech
goodwithtech
dockle

Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start

Score
85
★ 3.3k ⑂ 162 +1/day
Go
qax-os
qax-os
goreporter

A Golang tool that does static analysis, unit testing, code review and generate code quality report.

Score
44
★ 3.1k ⑂ 262
Go
qltysh
qltysh
qlty

💎 Code quality CLI for universal linting, auto-formatting, security scanning, and maintainability

Score
68
★ 3.1k ⑂ 267 +2/day
Rust
zegl
zegl
kube-score

Kubernetes object analysis with recommendations for improved reliability and security. kube-score actively prevents downtime and bugs in your Kubernetes YAML and Charts. Static code analysis for Kubernetes.

Score
81
★ 3.1k ⑂ 197
Go
haydenbleasel
haydenbleasel
ultracite

A highly opinionated, zero-configuration linter and formatter.

Score
96
★ 3.1k ⑂ 116 +21/day
TypeScript
wemake-services
wemake-services
wemake-python-styleguide

The strictest and most opinionated python linter ever!

Score
52
★ 2.9k ⑂ 423 +5/day
Python
mfussenegger
mfussenegger
nvim-lint

Mirror of: https://codeberg.org/mfussenegger/nvim-lint An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.

Score
95
★ 2.8k ⑂ 309 +4/day
Lua
rslint
rslint
rslint

A (WIP) Extremely fast JavaScript and TypeScript linter and Rust crate

Score
23
★ 2.7k ⑂ 79
Rust
neomake
neomake
neomake

Asynchronous linting and make framework for Neovim/Vim

Score
75
★ 2.7k ⑂ 358
Vim Script
raviqqe
raviqqe
muffet

Fast website link checker in Go

Score
79
★ 2.6k ⑂ 111 +1/day
Go
oxsecurity
oxsecurity
megalinter

🦙 MegaLinter analyzes 50 languages, 22 formats, 21 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally.

Score
83
★ 2.5k ⑂ 301 +4/day
Dockerfile
kisielk
kisielk
errcheck

errcheck checks that you checked errors.

Score
77
★ 2.5k ⑂ 146
Go
DonJayamanne
DonJayamanne
pythonVSCode

This extension is now maintained in the Microsoft fork.

Score
100
★ 2.1k ⑂ 1.7k
TypeScript
dotenv-linter
dotenv-linter
dotenv-linter

⚡️Lightning-fast linter for .env files. Written in Rust 🦀

Score
41
★ 2.1k ⑂ 164 +3/day
Rust
prospector-dev
prospector-dev
prospector

Inspects Python source files and provides information about type and location of classes, methods etc

Score
48
★ 2.1k ⑂ 180 +1/day
Python
JamieMason
JamieMason
syncpack

Consistent dependency versions in large JavaScript Monorepos.

Score
59
★ 2.1k ⑂ 72 +3/day
Rust
go-critic
go-critic
go-critic

The most opinionated Go source code linter for code audit.

Score
75
★ 2.1k ⑂ 132 +3/day
Go
jupyter-lsp
jupyter-lsp
jupyterlab-lsp

Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol

Score
83
★ 2.0k ⑂ 157
TypeScript
validator
validator
validator

The Nu Html Checker (vnu)

Score
60
★ 2.0k ⑂ 329 +1/day
Java
chipsalliance
chipsalliance
verible

Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server

Score
93
★ 1.9k ⑂ 294 +6/day
C++
candid82
candid82
joker

Small Clojure interpreter, linter and formatter.

Score
73
★ 1.8k ⑂ 71
Go
gabotechs
gabotechs
dep-tree

Tool for helping developers keep their code bases clean and decoupled. It allows visualising a code base complexity using a 3d force-directed graph of files and the dependencies between them.

Score
31
★ 1.7k ⑂ 55
Go
huacnlee
huacnlee
autocorrect

A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuations between CJK (Chinese, Japanese, Korean).

Score
55
★ 1.6k ⑂ 65 +8/day
Rust
sleekbyte
sleekbyte
tailor

Cross-platform static analyzer and linter for Swift.

Score
36
★ 1.4k ⑂ 48
Java
Related Topics
#static-analysis#python#static-code-analysis#typescript#formatter#code-quality#go#golang#rust#javascript#ci

© 2026 GitRepoTrend · GitHub repositories by topic · Updated weekly