Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Code Quality

Code Quality

745 projects

Showing 36 of 745 projects

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
Polylint
PolylintTypeScript

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

#web-components#html-linter#developer-tools
Stars116
Forks15
Last commit8 years ago
DesignPatternDetector
DesignPatternDetectorPHP

A proof-of-concept tool that detects design patterns and anti-patterns in PHP source code.

#software-architecture#cli-tool#design-patterns
Stars116
Forks12
Last commit2 years ago
elm-webpack-4-starter
elm-webpack-4-starterElm

A Webpack 4 starter template for building Elm 0.19 single-page applications with modern tooling.

#spa#template#hot-reloading
Stars114
Forks8
Last commit1 year ago
SQL
SQLTypeScript

An ESLint plugin providing SQL linting rules for formatting and preventing unsafe queries in JavaScript/TypeScript code.

#postgres#typescript#code-quality
Stars113
Forks23
Last commit6 months ago
pytest-annotate
pytest-annotatePython

A pytest plugin that automatically generates PyAnnotate type annotations from your test runs.

#static-typing#pyannotate#type-safety
Stars113
Forks10
Last commit4 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
Stars112
Forks22
Last commit1 day ago
github
githubTypeScript

An ESLint formatter that reports lint results as annotations in GitHub pull requests using the Checks API.

#developer-tools#pull-requests#ci-cd
Stars111
Forks3
Last commit11 months ago
VueJS Scoped CSS
VueJS Scoped CSSTypeScript

An ESLint plugin providing linting rules for Scoped CSS in Vue.js single-file components.

#stylus#css-linting#npm
Stars108
Forks13
Last commit7 days ago
cmake-lint
cmake-lintPython

A Python-based linter that checks CMake files for coding style issues and enforces consistent formatting.

#linter#cmake#build-system
Stars104
Forks15
Last commit7 years ago
vim-mypy
vim-mypyVim Script

Vim plugin for executing Python's MyPy static type checker directly within the editor.

#open-source#editor-integration#vim
Stars102
Forks15
Last commit6 years 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
infer-types
infer-typesPython

A CLI tool that automatically adds type annotations to Python code using static analysis and heuristics.

#developer-tools#code-formatter#typing
Stars102
Forks6
Last commit3 years ago
PHPStan Static code analyzer Action
PHPStan Static code analyzer ActionDockerfile

A GitHub Action for running PHPStan static analysis in CI/CD workflows.

#automated-testing#ci-cd#code-quality
Stars101
Forks19
Last commit19 days 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
pre-commit-opentofu
pre-commit-opentofuShell

A collection of pre-commit hooks for automating formatting, validation, security scanning, and documentation of OpenTofu configurations.

#hacktoberfest#devops#pre-commit
Stars100
Forks14
Last commit3 days ago
ember-macaroni
ember-macaroniJavaScript

A collection of functional-style computed property macros for Ember.js to keep your app code DRY.

#functional-programming#ember-addon#frontend
Stars100
Forks12
Last commit8 years 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 commit3 days ago
nbcelltests
nbcelltestsPython

A JupyterLab extension for writing and running unit tests directly within Jupyter notebook cells.

#jupyterlab-extension#software-testing#pytest
Stars97
Forks25
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
Stars96
Forks16
Last commit
JSON Schema
JSON SchemaTypeScript

An ESLint plugin that validates JSON, YAML, TOML, JavaScript, and Vue files against JSON Schema.

#yaml#json5#validation
Stars96
Forks9
Last commit1 day ago
cargo-coupling
cargo-couplingRust

A Rust tool that analyzes coupling in codebases using Vlad Khononov's three-dimensional framework to measure integration strength, distance, and volatility.

#software-architecture#developer-tools#coupling-analysis
Stars94
Forks2
Last commit
purescript-psa
purescript-psaPureScript

A pretty, flexible error/warning reporting frontend for the PureScript compiler (psc).

#developer-tools#build-tools#cli-tool
Stars92
Forks12
Last commit2 years ago
Backbone
BackboneJavaScript

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

#code-quality#backbonejs#eslint-plugin
Stars92
Forks11
Last commit4 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
Stars92
Forks12
Last commit
UnderscoreCF
UnderscoreCFColdFusion

An UnderscoreJS port for ColdFusion providing functional programming utilities.

#functional-programming#programming-utilities#cfml
Stars90
Forks36
Last commit8 years ago
paths
pathsTypeScript

ESLint plugin that enforces TypeScript/JavaScript path aliases from tsconfig/jsconfig instead of relative imports.

#jsconfig#developer-tools#build-tools
Stars88
Forks4
Last commit1 year ago
nargs
nargsGo

A Go static analysis tool that aggressively finds unused arguments in function declarations to encourage cleaner code.

#ast-analysis#developer-tools#linter
Stars86
Forks6
Last commit1 year ago
lualint
lualintLua

A luac-based static analyzer that detects undeclared global variable usage in Lua code to catch typing errors.

#linter#global-variables#ltn7-modules
Stars86
Forks19
Last commit3 years ago
deprecate
deprecateJavaScript

ESLint plugin that provides rules to detect and warn about deprecated functions, imports, and member expressions.

#code-quality#tooling#eslint-plugin
Stars85
Forks15
Last commit4 months ago
vim-eastwood (Vim)
vim-eastwood (Vim)Vim Script

A Vim plugin that integrates Eastwood, a Clojure linter, using a REPL connection for faster linting without shelling out to Leiningen.

#linter#repl#code-quality
Stars85
Forks7
Last commit5 years ago
mallet
malletCommon Lisp

A Common Lisp linter focused on catching real mistakes and widely accepted style problems without subjective preferences.

#developer-tools#linter#auto-fix
Stars85
Forks4
Last commit1 month ago
flake8-pyi
flake8-pyiPython

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

#lint#linter#typing
Stars83
Forks23
Last commit1 day 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
mypy-baseline
mypy-baselinePython

A CLI tool that integrates mypy with existing Python projects by reporting only new type violations and ignoring existing ones.

#developer-tools#static-typing#baseline
Stars82
Forks15
Last commit3 months ago
Linter for markdown (with presets)
Linter for markdown (with presets)JavaScript

A Docker image and GitHub Action for linting Markdown files with customizable presets and rules.

#devops#linter#markdownlint
Stars81
Forks15
Last commit2 years ago
PreviousPage 15 of 21

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
2 days ago
6 days ago
2 years ago
Next
#Static Analysis447
#Developer Tools352
#Linting259
#Javascript168
#Eslint135
#Eslint Plugin135
#Linter130
#Ci Cd122
#Typescript90
#Hacktoberfest69
#Cli Tool62
#Best Practices60