Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Linting

Linting

242 projects

Showing 36 of 242 projects

YAML
YAMLTypeScript

An ESLint plugin that provides linting rules for YAML files, including support for Vue SFC custom blocks and ESLint directives.

#developer-tools#yaml#eslintplugin
Stars182
Forks19
Last commit11 days ago
Dlint
DlintPython

A static analysis tool that enforces secure coding practices and best practices for Python.

#secure-coding#developer-tools#linter
Stars179
Forks17
Last commit5 months ago
Sheriff
SheriffTypeScript

A comprehensive and opinionated TypeScript-first ESLint configuration for modern JavaScript projects.

#playwright#eslint-configuration#developer-tools
Stars179
Forks9
Last commit1 month ago
Prolific Interactive Style Guide
Prolific Interactive Style Guide

A comprehensive style guide for writing clean, consistent, and idiomatic Swift code, with an accompanying linter.

#swiftlint#coding-standards#code-quality
Stars176
Forks18
Last commit9 years ago
lein-bikeshed
lein-bikeshedClojure

A Leiningen plugin that enforces code quality standards by checking for common style issues and anti-patterns in Clojure projects.

#build-tools#leiningen-plugin#code-quality
Stars174
Forks22
Last commit7 years ago
vscode-ocaml
vscode-ocamlTypeScript

A deprecated VS Code extension providing OCaml language support with syntax highlighting, IntelliSense, linting, and debugging.

#repl-integration#vscode-extension#syntax-highlighting
Stars173
Forks24
Last commit5 years ago
Tuli
TuliPHP

A static analysis engine for PHP that detects type mismatches in function arguments, return values, and method calls.

#composer#developer-tools#bug-detection
Stars169
Forks7
Last commit10 years ago
Shrinko8
Shrinko8Lua

A comprehensive toolkit for minifying, linting, and converting Pico-8 and Picotron game carts to reduce code size.

#minification#lint#picotron
Stars167
Forks11
Last commit3 months ago
PHPCheckstyle
PHPCheckstylePHP

An open-source tool that checks PHP source code for deviations from coding conventions and standards.

#coding-conventions#composer#coding-standards
Stars166
Forks32
Last commit3 years ago
flake8-annotations
flake8-annotationsPython

A Flake8 plugin that checks for missing PEP 3107-style type annotations in Python functions and methods.

#developer-tools#flake8-plugin#python3
Stars165
Forks9
Last commit10 days ago
Violations Lib
Violations LibJava

A Java library for parsing static code analysis reports from 79+ tools into a unified format.

#phpcs#clang#java-library
Stars159
Forks41
Last commit2 months ago
Enforcing consistent formatting
Enforcing consistent formattingJavaScript

ESLint plugin providing auto-fixable formatting rules to ensure consistency and readability in Jest test suites.

#javascript-testing#developer-tools#test-readability
Stars157
Forks14
Last commit
kube-lint
kube-lintGo

A customizable linter for validating Kubernetes resources against organization-defined standards.

#devops#yaml#linter
Stars156
Forks11
Last commit3 years ago
CSS-modules
CSS-modulesJavaScript

ESLint plugin that validates CSS module class usage in JavaScript to catch unused or undefined classes.

#code-quality#css-modules#eslint-plugin
Stars155
Forks35
Last commit1 year ago
Find and automatically fix typos and grammar issues in your code
Find and automatically fix typos and grammar issues in your codeShell

A GitHub Action that automatically finds and fixes typos in source code and documentation.

#misspell#typo-fixer#spell-checking
Stars154
Forks7
Last commit
styled-components-a11y
styled-components-a11yJavaScript

An ESLint plugin that enforces accessibility rules for Styled Components, covering all seven component creation methods.

#a11y#styled-components#accessibility
Stars154
Forks24
Last commit
nvim-go
nvim-goLua

A minimal Neovim plugin written in Lua that provides essential Go development tools like formatting, linting, testing, and struct tag management.

#developer-tools#neovim-plugin#golang-development
Stars153
Forks16
Last commit2 months ago
nvim-kickstart-python
nvim-kickstart-pythonLua

A minimal, single-file Neovim configuration specifically optimized for Python development with modern tooling.

#python-development#editor-configuration#kickstart
Stars153
Forks11
Last commit11 months ago
es-x
es-xTypeScript

ESLint plugin that provides readable error messages for ECMAScript syntax and allows granular control over feature usage.

#developer-tools#syntax-checking#npm-package
Stars152
Forks13
Last commit19 days ago
Lodash/fp
Lodash/fpJavaScript

ESLint plugin providing rules to enforce best practices and consistency when using lodash/fp.

#functional-programming#code-quality#best-practices
Stars150
Forks24
Last commit3 years ago
tfproviderlint
tfproviderlintGo

Static analysis tool for Terraform Provider code, offering linting checks for acceptance tests, resources, schemas, and validations.

#developer-tools#terraform-provider#terraform
Stars139
Forks26
Last commit1 year ago
mo
moJavaScript

A good-looking ESLint formatter with syntax highlighting and theme support for delightful readability.

#readability#developer-tools#pretty
Stars136
Forks1
Last commit6 months ago
eslint-remote-tester
eslint-remote-testerTypeScript

A CLI tool to test ESLint rules against thousands of repositories for regression testing and validation.

#developer-tools#eslint-test#regression-testing
Stars131
Forks13
Last commit1 day ago
go-checkstyle
go-checkstyleGo

A configurable style checker for Go code that enforces coding standards and best practices.

#coding-standards#jenkins-integration#ci-cd
Stars130
Forks17
Last commit5 years ago
no-loops
no-loopsJavaScript

An ESLint plugin that disallows the use of loops (for, while, etc.) to encourage functional programming patterns.

#functional-programming#code-quality#best-practices
Stars130
Forks5
Last commit6 months ago
flake8-type-checking
flake8-type-checkingPython

A Flake8 plugin that identifies which Python imports should be moved into or out of typing.TYPE_CHECKING blocks to optimize runtime performance and prevent circular imports.

#import-optimization#typing#flake8-plugin
Stars128
Forks15
Last commit
flake8-typing-only-imports
flake8-typing-only-importsPython

A Flake8 plugin that identifies which Python imports should be moved into or out of type-checking blocks to improve performance and prevent circular imports.

#import-optimization#typing#flake8-plugin
Stars128
Forks15
Last commit
githooks
githooksGo

A platform-independent Git hooks manager supporting per-repo and shared hooks with version control, auto-updates, and containerized execution.

#formatting#version-control#containerization
Stars123
Forks8
Last commit28 days ago
Lint a PR
Lint a PRTypeScript

A GitHub Action that lints pull request titles against a custom regex pattern to enforce consistent formatting.

#actions#workflow-automation#pull-request
Stars122
Forks23
Last commit2 months ago
eslint-plugin-expect-type
eslint-plugin-expect-typeTypeScript

An ESLint plugin that enforces TypeScript type assertions using ^? Twoslash, $ExpectError, and $ExpectType comments.

#developer-tools#type-assertions#expect-type
Stars120
Forks6
Last commit
Lint terraform files using tflint, with reviewdog output on the PR
Lint terraform files using tflint, with reviewdog output on the PRShell

A GitHub Action that runs tflint with reviewdog on pull requests to enforce Terraform best practices.

#tflint#devops#terraform
Stars120
Forks24
Last commit
Run shellcheck, with reviewdog output on the PR
Run shellcheck, with reviewdog output on the PRShell

A GitHub Action that runs shellcheck with reviewdog to automatically review shell scripts in pull requests.

#shellcheck#devops#shell-scripting
Stars120
Forks24
Last commit
twig-lint
twig-lintPHP

A standalone linting tool for Twig template files to catch syntax errors and enforce coding standards.

#syntax-checking#template-engine#ci-cd
Stars118
Forks32
Last commit4 years ago
Ramda
RamdaJavaScript

ESLint plugin providing rules for pragmatic Ramda usage, refactoring, and simplification.

#functional-programming#code-quality#eslint-plugin
Stars117
Forks11
Last commit4 years ago
ESLint-plugin-Meteor
ESLint-plugin-MeteorJavaScript

A collection of Meteor-specific linting rules for ESLint to enforce best practices and catch common errors.

#eslint-plugin-meteor#code-quality#best-practices
Stars117
Forks19
Last commit4 years ago
AnyLint
AnyLintSwift

Lint any project in any language using Swift and regular expressions, with validation and autocorrect support.

#developer-tools#automated-fixes#xcode-integration
Stars117
Forks5
Last commit3 years ago
PreviousPage 6 of 7Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 years ago
2 years ago
4 months ago
3 months ago
3 months ago
7 days ago
6 days ago
5 days ago
#Code Quality182
#Static Analysis142
#Developer Tools130
#Javascript77
#Eslint68
#Eslint Plugin62
#Linter52
#Ci Cd50
#Typescript34
#Best Practices24
#Style Guide23
#Cli Tool22