Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Code Quality

Code Quality

559 projects

Showing 36 of 559 projects

gommit
gommitGo

A Go tool to enforce consistent git commit message patterns using configurable regex matchers.

#commits#version-control#devops
Stars116
Forks5
Last commit21 days 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
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
SQL
SQLTypeScript

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

#postgres#typescript#code-quality
Stars113
Forks24
Last commit4 months 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 commit10 months 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
Stars109
Forks21
Last commit2 days 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 commit8 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
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
Stars101
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 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
Stars101
Forks12
Last commit8 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
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
Stars101
Forks25
Last commit2 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 commit8 days ago
nbcelltests
nbcelltestsPython

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

#jupyterlab-extension#software-testing#pytest
Stars97
Forks24
Last commit1 day 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
Forks14
Last commit
JSON Schema
JSON SchemaTypeScript

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

#yaml#json5#validation
Stars95
Forks9
Last commit2 days 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
Stars93
Forks14
Last commit5 days ago
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 commit1 year 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
Backbone
BackboneJavaScript

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

#code-quality#backbonejs#eslint-plugin
Stars92
Forks11
Last commit3 months ago
UnderscoreCF
UnderscoreCFColdFusion

An UnderscoreJS port for ColdFusion providing functional programming utilities.

#functional-programming#programming-utilities#cfml
Stars90
Forks35
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
Stars87
Forks4
Last commit11 months 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 commit2 years 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
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
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 commit3 months 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
Stars82
Forks23
Last commit29 days 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
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
Stars81
Forks4
Last commit8 days 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
Stars81
Forks15
Last commit1 month ago
gulp-htmlhint
gulp-htmlhintJavaScript

A Gulp plugin wrapper for HTMLHint to validate HTML files in build pipelines.

#automated-testing#frontend-tooling#code-quality
Stars80
Forks19
Last commit3 years 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
Stars79
Forks2
Last commit
rails_hotwire_base
rails_hotwire_baseRuby

A Rails 6 boilerplate with Hotwire for building full-stack apps with a modern SPA-like experience.

#rails#redis#base
Stars77
Forks22
Last commit1 year ago
PreviousPage 15 of 16

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
13 days ago
1 year ago
8 days ago
Next
#Static Analysis343
#Developer Tools266
#Linting182
#Linter115
#Javascript112
#Ci Cd97
#Eslint95
#Eslint Plugin79
#Hacktoberfest62
#Best Practices56
#Typescript54
#Cli Tool52