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

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 commit3 years 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
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 commit2 years ago
Optimize Regex
Optimize RegexJavaScript

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

#regex-optimization#developer-tools#regex
Stars77
Forks7
Last commit2 years 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
Forks24
Last commit
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
Forks12
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
Editorconfig-Checker
Editorconfig-CheckerPHP

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

#hacktoberfest#composer#coding-standards
Stars76
Forks18
Last commit1 month ago
Grunt Lint
Grunt LintCoffeeScript

A Grunt plugin that lints LESS files by compiling them to CSS and running CSS Lint, reporting errors back to the original LESS source lines.

#build-automation#preprocessor#frontend-tooling
Stars74
Forks25
Last commit5 years ago
@rainerhahnekamp/angular-starter
@rainerhahnekamp/angular-starterTypeScript

A starter template for modern Angular applications with Material UI, Tailwind CSS, NgRx SignalStore, and comprehensive testing.

#playwright#angular-material#testing-library
Stars73
Forks29
Last commit
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
trivial-types
trivial-typesCommon Lisp

Provides missing but important type definitions for Common Lisp, such as proper-list, association-list, and standard designators.

#static-typing#type-system#code-quality
Stars70
Forks10
Last commit8 years ago
qmcalc
qmcalcC++

A command-line tool that analyzes C source code files and outputs dozens of code quality metrics related to size, complexity, style, and preprocessor usage.

#research-tool#software-metrics#preprocessor
Stars69
Forks11
Last commit4 years ago
ecmascript-compat
ecmascript-compatJavaScript

Check JavaScript code compatibility with target browsers and Node.js versions using a browserslist.

#developer-tools#ecmascript#compatibility-checking
Stars69
Forks14
Last commit1 year ago
linter-gcc
linter-gccJavaScript

Atom extension for linting C/C++ source files using gcc/g++ with on-the-fly error checking.

#gcc#real-time-linting#cpp-linter
Stars68
Forks21
Last commit4 years ago
VSDiagnostics
VSDiagnosticsC#

A collection of Roslyn-based static analyzers for real-time code quality checks in Visual Studio.

#code-fixes#csharp#analyzers
Stars67
Forks14
Last commit3 years ago
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 commit8 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
lint
lintGo

A Go library that runs linters from Go code, integrating lint checks into the standard go build and test workflow.

#go-library#linter-integration#automated-testing
Stars66
Forks10
Last commit8 years ago
relint
relintPython

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

#hacktoberfest#developer-tools#pre-commit
Stars65
Forks14
Last commit5 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
Stars64
Forks4
Last commit
Nullable.Extended
Nullable.ExtendedC#

A Roslyn analyzer and Visual Studio extension to manage and justify null-forgiving operators in C# nullable reference types.

#developer-tools#null-safety#csharp
Stars61
Forks3
Last commit1 day ago
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
Forks10
Last commit4 months ago
lisp-format
lisp-formatEmacs Lisp

A command-line tool that formats Lisp code using Emacs, designed as a drop-in replacement for clang-format.

#emacs#development-workflow#pre-commit
Stars60
Forks9
Last commit4 years 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 commit6 months 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
disable
disableJavaScript

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

#developer-tools#javascript-tooling#code-quality
Stars57
Forks2
Last commit3 years ago
linter-clang
linter-clangJavaScript

Lint C, C++, Objective-C, and Objective-C++ files in Atom using the Clang compiler.

#clang#objective-c#atom-package
Stars56
Forks30
Last commit3 years ago
gulp-w3cjs
gulp-w3cjsJavaScript

A Gulp plugin that validates HTML files against W3C standards using the w3cjs library.

#w3c-validator#frontend-development#automated-testing
Stars56
Forks12
Last commit7 years ago
karma-sabarivka-reporter
karma-sabarivka-reporterTypeScript

A Karma plugin that adds untested source files to Istanbul coverage reports for accurate test coverage statistics.

#javascript-testing#test-reporter#hacktoberfest
Stars55
Forks10
Last commit
Conditions
ConditionsC#

A cross-platform .NET library for fluent pre- and postcondition validation with improved code readability.

#xamarin#preconditions#validation-library
Stars55
Forks9
Last commit6 years ago
es5
es5JavaScript

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

#ecmascript#es5#code-quality
Stars55
Forks16
Last commit3 years ago
PHP_CodeSniffer With Annotations
PHP_CodeSniffer With Annotations

GitHub Action for running PHP_CodeSniffer to check code quality and enforce coding standards.

#actions#phpcs#coding-standards
Stars54
Forks26
Last commit4 years ago
OpenStaticAnalyzer
OpenStaticAnalyzerC++

A platform-independent static analysis tool that performs deep code quality analysis for Java, Python, C#, JavaScript, and C/C++ systems.

#multi-language#build-integration#software-maintenance
Stars54
Forks19
Last commit
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
Stars54
Forks4
Last commit
Sonar-Groovy
Sonar-GroovyJava

A SonarQube plugin that enables static code analysis, complexity measurement, and coverage reporting for Groovy projects.

#code-metrics#test-coverage#codenarc
Stars53
Forks64
Last commit5 years ago
PreviousPage 16 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 years ago
4 years ago
1 year ago
3 years ago
3 months ago
1 month ago
2 days ago
4 years ago
1 day ago
Next
#Static Analysis447
#Developer Tools353
#Linting259
#Javascript168
#Eslint135
#Eslint Plugin135
#Linter130
#Ci Cd122
#Typescript90
#Hacktoberfest69
#Cli Tool62
#Best Practices60