Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Linting

Linting

339 projects

Showing 36 of 339 projects

AnyLint
AnyLintSwift

A Swift-based linter that uses scripts and regex to enforce custom rules across any language or project.

#developer-tools#custom-rules#regex
Stars117
Forks5
Last commit3 years ago
Ramda
RamdaJavaScript

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

#functional-programming#code-quality#eslint-plugin
Stars117
Forks11
Last commit5 years ago
Polylint
PolylintTypeScript

A linter for Polymer projects that catches errors before running code.

#web-components#html-linter#developer-tools
Stars115
Forks15
Last commit8 years ago
eslint-doc-generator
eslint-doc-generatorTypeScript

Automatically generates and maintains documentation for ESLint plugins and rules, including rule tables, config tables, and rule doc notices.

#generator#developer-tools#lint
Stars113
Forks24
Last commit1 day ago
mdsf
mdsfRust

Format and lint markdown code blocks using your favorite language-specific tools.

#multi-language#elixir#developer-tools
Stars111
Forks4
Last commit14 days ago
sort-keys-fix
sort-keys-fixJavaScript

ESLint plugin that automatically fixes object key ordering with the same options as the official sort-keys rule.

#developer-tools#automatic-fixing#object-sorting
Stars102
Forks25
Last commit2 years ago
Jasmine
JasmineJavaScript

An ESLint plugin providing rules to enforce best practices and catch common errors in Jasmine test suites.

#javascript-testing#unit-testing#eslint-plugin-jasmine
Stars101
Forks57
Last commit1 year ago
array-func
array-funcJavaScript

ESLint plugin providing rules for optimizing usage of JavaScript Array functions and methods.

#developer-tools#performance-optimization#eslintplugin
Stars98
Forks7
Last commit4 days ago
@eslint-community/eslint-plugin-eslint-comments
@eslint-community/eslint-plugin-eslint-commentsJavaScript

Additional ESLint rules for ESLint directive comments like eslint-disable-line and eslint-enable.

#developer-tools#directive-comments#code-quality
Stars98
Forks16
Last commit
Backbone
BackboneJavaScript

Backbone-specific linting rules for ESLint to enforce best practices and prevent common errors.

#code-quality#backbonejs#eslint-plugin
Stars92
Forks11
Last commit5 months ago
autopep8: Automatically formats Python code to conform to the PEP 8 style guide
autopep8: Automatically formats Python code to conform to the PEP 8 style guidePython

A GitHub Action that automatically formats Python code to conform to PEP 8 style guidelines.

#pep8#github-action#python
Stars91
Forks12
Last commit
Lint pull request name with commitlint (Awesome if you squash merge !)
Lint pull request name with commitlint (Awesome if you squash merge !)TypeScript

A GitHub Action that automatically lints pull request titles using commitlint conventions.

#actions#productivity#commitlint
Stars87
Forks12
Last commit
oelint-adv
oelint-advPython

An advanced linter for Yocto/OpenEmbedded bitbake recipes that enforces style guidelines and detects common pitfalls.

#openembedded#yocto#qatools
Stars86
Forks43
Last commit2 days ago
React-Redux
React-ReduxJavaScript

An ESLint plugin that enforces best practices and common patterns for React-Redux applications.

#react-redux#code-quality#best-practices
Stars83
Forks18
Last commit1 year ago
flake8-pyi
flake8-pyiPython

A Flake8 plugin that provides specialized linting for Python type hinting stub files (.pyi).

#lint#linter#typing
Stars83
Forks22
Last commit1 month ago
ember-cli-dependency-lint
ember-cli-dependency-lintJavaScript

Lint Ember app addon dependencies to ensure only one version of each is activated in the final build.

#npm#ember-addon#cli-tool
Stars82
Forks7
Last commit2 months ago
Verify That PRs Contain a Ticket Reference
Verify That PRs Contain a Ticket ReferenceJavaScript

A GitHub Action that validates pull requests contain references to Jira tickets in titles, branch names, or commits.

#devops#workflow-automation#jira-integration
Stars77
Forks23
Last commit
dogsled
dogsledGo

A Go static analysis tool that detects assignments and declarations with excessive blank identifiers.

#developer-tools#code-quality#go-tooling
Stars76
Forks2
Last commit2 years ago
PowerShell static analysis with PSScriptAnalyzer
PowerShell static analysis with PSScriptAnalyzerPowerShell

A GitHub Action that runs PSScriptAnalyzer static code analysis on PowerShell scripts during pull requests.

#static-code-analysis#pull-requests#psscriptanalyzer
Stars76
Forks14
Last commit
Optimize Regex
Optimize RegexJavaScript

An ESLint plugin that automatically optimizes regular expression literals for better performance.

#regex-optimization#developer-tools#regex
Stars76
Forks7
Last commit2 years ago
Editorconfig-Checker
Editorconfig-CheckerPHP

A command-line tool to verify that your files adhere to .editorconfig rules.

#hacktoberfest#composer#coding-standards
Stars76
Forks18
Last commit19 days ago
Pull Request Lint With Regex
Pull Request Lint With RegexJavaScript

A fast TypeScript GitHub Action that validates pull request titles against a configurable regex pattern.

#workflow#regex#linter
Stars72
Forks28
Last commit2 days ago
Better Styled Components
Better Styled ComponentsJavaScript

Auto-fixable ESLint rules for enforcing alphabetical sorting of styled component declarations.

#developer-tools#auto-fix#styled-components
Stars67
Forks9
Last commit
Problems
ProblemsJavaScript

An ESLint configuration that catches code problems without enforcing style, designed for use with Prettier.

#developer-tools#prettier#code-quality
Stars67
Forks3
Last commit7 days ago
relint
relintPython

A Python-based linter that allows you to create custom linting rules using regular expressions.

#hacktoberfest#developer-tools#pre-commit
Stars66
Forks14
Last commit4 days ago
eslint-plugin-exception-handling
eslint-plugin-exception-handlingTypeScript

An ESLint plugin that lints unhandled functions that might throw errors and ensures best practices for JavaScript/TypeScript.

#developer-tools#typescript#code-quality
Stars62
Forks4
Last commit
eslint-config-neon
eslint-config-neonTypeScript

A comprehensive ESLint shareable config supporting modern frameworks and flat config only.

#developer-tools#prettier-integration#framework-support
Stars61
Forks9
Last commit2 months ago
no-use-extend-native
no-use-extend-nativeJavaScript

ESLint plugin that prevents using extended native objects in JavaScript code.

#developer-tools#ecmascript#code-quality
Stars58
Forks4
Last commit4 months ago
disable
disableJavaScript

An ESLint plugin to disable other ESLint plugins using file path patterns and inline comments.

#developer-tools#javascript-tooling#code-quality
Stars57
Forks3
Last commit3 years ago
with unused expressions
with unused expressionsJavaScript

An ESLint plugin that overrides no-unused-expressions to be friendly towards Chai.js expect and should statements.

#javascript-testing#developer-tools#unit-testing
Stars57
Forks10
Last commit
es5
es5JavaScript

An ESLint plugin that enforces ES5-only JavaScript by forbidding ES2015+ features.

#ecmascript#es5#code-quality
Stars55
Forks16
Last commit3 years ago
Adjunct
AdjunctJavaScript

A curated collection of ESLint plugins that automatically installs based on your project's dependencies.

#sonarjs#developer-tools#eslint-configs
Stars52
Forks8
Last commit6 months ago
eslint-plugin-erasable-syntax-only
eslint-plugin-erasable-syntax-onlyTypeScript

ESLint plugin to granularly enforce TypeScript's erasableSyntaxOnly flag for gradual migration.

#developer-tools#nodejs#typescript
Stars52
Forks4
Last commit
gulp-coffeelint
gulp-coffeelintCoffeeScript

A gulp plugin that integrates CoffeeLint for linting CoffeeScript files in build pipelines.

#nodejs#code-quality#javascript
Stars52
Forks23
Last commit9 years ago
flake8-typing-imports
flake8-typing-importsPython

A flake8 plugin that statically checks Python typing imports are properly guarded for version compatibility.

#python-typing#pre-commit#typing
Stars51
Forks6
Last commit11 days ago
flake8-annotations-complexity
flake8-annotations-complexityPython

A flake8 plugin that enforces limits on Python type annotation nesting complexity to improve code readability.

#developer-tools#code-readability#flake8-plugin
Stars50
Forks13
Last commit
PreviousPage 7 of 10Next

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
1 month ago
2 years ago
27 days ago
1 year ago
3 years ago
3 years ago
1 month ago
2 months ago
1 day ago
15 days ago
#Code Quality259
#Static Analysis187
#Developer Tools180
#Javascript124
#Eslint Plugin110
#Eslint99
#Typescript63
#Ci Cd61
#Linter58
#Nodejs30
#Testing27
#Best Practices26