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

gulp-jscs
gulp-jscsJavaScript

A Gulp plugin for checking and fixing JavaScript code style using JSCS.

#jscs#code-style#code-quality
Stars311
Forks48
Last commit8 years ago
Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PR
Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PRPython

A fast and simple linter for .env files that enforces consistency and best practices.

#python-tool#environment-variables#pre-commit
Stars308
Forks12
Last commit
MDX
MDXTypeScript

ESLint parser and plugin for linting MDX files, including JavaScript/TypeScript code and markdown syntax.

#eslint-mdx#vscode-extension#code-quality
Stars304
Forks35
Last commit3 days ago
NsDepCop
NsDepCopC#

A static code analysis tool that enforces namespace and assembly dependency rules in C# projects.

#namespace#nuget#msbuild
Stars300
Forks38
Last commit19 days ago
Enforcing practices
Enforcing practicesTypeScript

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

#javascript-testing#hacktoberfest#eslintplugin
Stars288
Forks72
Last commit18 hours ago
autotyping
autotypingPython

A Python tool that automatically adds simple type annotations to code using heuristics and LibCST.

#libcst#developer-tools#pre-commit
Stars288
Forks22
Last commit1 year ago
Pippi
PippiRuby

A runtime analysis tool that finds suboptimal Ruby class API usage by observing method calls during test execution.

#runtime-analysis#api-usage#performance-optimization
Stars286
Forks11
Last commit7 years ago
XO
XOJavaScript

ESLint shareable config for XO with support for JavaScript, TypeScript, HTML, and Markdown.

#developer-tools#html-linting#xo
Stars286
Forks41
Last commit1 day ago
Elm Review
Elm ReviewElm

A static analysis tool for Elm that helps find and prevent mistakes through customizable rules.

#quality#pre-commit#custom-rules
Stars284
Forks15
Last commit1 day ago
arch-go
arch-goGo

A Go tool for enforcing architectural rules like dependencies, package contents, function properties, and naming conventions.

#quality#dev-tools#architecture-enforcement
Stars280
Forks23
Last commit2 days ago
bellybutton
bellybuttonPython

A customizable Python linting engine that allows project-specific static analysis rules through AST expressions and regex patterns.

#custom-rules#linter#python
Stars279
Forks14
Last commit3 years ago
Roodi
RoodiRuby

A Ruby static code analyzer that parses Ruby code and warns about object-oriented design issues based on configurable checks.

#object-oriented-design#linter#code-metrics
Stars277
Forks39
Last commit5 years ago
HTML
HTMLJavaScript

An ESLint plugin for linting HTML files, HTML in JavaScript template literals, and popular frameworks like React, Angular, and Svelte.

#html-linter#developer-tools#html-linting
Stars275
Forks57
Last commit1 day ago
Lodash
LodashJavaScript

ESLint plugin providing Lodash-specific linting rules to enforce best practices and prevent common errors.

#developer-tools#code-quality#best-practices
Stars274
Forks67
Last commit2 years ago
escomplex
escomplexJavaScript

A JavaScript complexity analysis library that calculates maintainability, cyclomatic complexity, and Halstead metrics from ASTs.

#ast-analysis#cyclomatic-complexity#software-metrics
Stars274
Forks26
Last commit2 years ago
Solid
SolidTypeScript

Solid-specific linting rules for ESLint to enforce best practices and catch reactivity issues.

#developer-tools#frontend#code-quality
Stars266
Forks53
Last commit20 days ago
ember-template-lint
ember-template-lintJavaScript

A comprehensive linter for Ember.js and Handlebars templates that enforces best practices and accessibility.

#hacktoberfest#developer-tools#lint
Stars265
Forks233
Last commit15 days ago
eslint-plugin-package-json
eslint-plugin-package-jsonTypeScript

An ESLint plugin providing rules for consistent, readable, and valid package.json files.

#developer-tools#package-json#npm
Stars265
Forks41
Last commit15 hours ago
workspace-diagnostics.nvim
workspace-diagnostics.nvimLua

A Neovim plugin that populates LSP diagnostics for all project files, not just opened ones.

#vimscript#developer-tools#lua-plugin
Stars265
Forks8
Last commit1 month ago
Ember
EmberJavaScript

An ESLint plugin providing linting rules and best practices for Ember.js applications.

#accessibility#frontend#glimmer
Stars263
Forks217
Last commit19 hours ago
D-scanner
D-scannerD

A comprehensive static analysis and linting tool for the D programming language.

#ast-analysis#d-language#developer-tools
Stars258
Forks86
Last commit8 months ago
Escape from Callback Mountain
Escape from Callback MountainJavaScript

A guide and example project demonstrating the Functional River pattern for refactoring callback-based JavaScript into modular, promise-based pipelines.

#functional-programming#patterns#callbacks
Stars255
Forks22
Last commit
pattern-match
pattern-matchGo

A pattern matching library for Go inspired by Python's Pampy, supporting structs, slices, maps, regex, and custom matchers.

#declarative#functional-programming#library
Stars251
Forks9
Last commit3 years ago
go-carpet
go-carpetGo

A terminal tool that displays test coverage for Go source files with color-coded output.

#developer-tools#test-coverage#terminal
Stars250
Forks11
Last commit1 year ago
no-unsanitized
no-unsanitizedJavaScript

ESLint plugin that disallows unsafe innerHTML, outerHTML, and similar DOM manipulation methods without proper sanitization.

#dom-manipulation#sanitization#web-security
Stars249
Forks40
Last commit11 days ago
Mutability Detector
Mutability DetectorJava

A lightweight analysis tool for detecting mutability in Java classes through unit tests, runtime checks, and FindBugs integration.

#immutability#thread-safety#unit-testing
Stars247
Forks80
Last commit1 year ago
modern-node
modern-nodeJavaScript

All-in-one development toolkit for creating Node.js modules with Jest, Prettier, ESLint, and Standard.

#standardjs#standard#prettier
Stars243
Forks8
Last commit3 years ago
undefined-is-a-function
undefined-is-a-functionJavaScript

A JavaScript library that redefines undefined as a function, humorously 'fixing' a common error message.

#open-source#npm-package#satire
Stars242
Forks5
Last commit5 years ago
JSON with Comments
JSON with CommentsTypeScript

An ESLint plugin for linting JSON, JSONC, and JSON5 files with comprehensive rules and editor integrations.

#developer-tools#json5#code-quality
Stars240
Forks26
Last commit16 days ago
eslint-plugin-eslint-plugin
eslint-plugin-eslint-pluginTypeScript

An ESLint plugin that enforces best practices and consistency when writing ESLint plugins and their tests.

#developer-tools#typescript#code-quality
Stars235
Forks38
Last commit
AVA
AVAJavaScript

ESLint plugin providing rules to enforce best practices and catch common errors in AVA test files.

#linting-rules#javascript-testing#hacktoberfest
Stars234
Forks50
Last commit18 days ago
slim-lint
slim-lintRuby

A configurable linting tool for analyzing Slim templates, integrating with RuboCop for static analysis.

#developer-tools#ruby-gem#slim-templates
Stars234
Forks66
Last commit2 months ago
CakePHP CodeSniffer rules
CakePHP CodeSniffer rulesPHP

A PHP CodeSniffer standard that enforces the CakePHP coding style and conventions.

#automated-fixes#codesniffer#cakephp
Stars232
Forks85
Last commit1 month ago
TSQLLint
TSQLLintC#

A configurable linting tool that identifies and reports anti-patterns in TSQL scripts.

#mssql#developer-tools#linter
Stars228
Forks75
Last commit1 month ago
dfmt
dfmtD

A configurable source code formatter for the D programming language that enforces consistent style.

#d-language#developer-tools#code-formatter
Stars221
Forks54
Last commit4 months ago
JSON
JSONJavaScript

An ESLint plugin that validates and lints JSON files, catching syntax errors and enforcing standards.

#developer-tools#linter#vscode-json-parser
Stars216
Forks29
Last commit3 months ago
PreviousPage 12 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
1 day ago
3 years ago
4 days ago
Next
#Static Analysis447
#Developer Tools353
#Linting259
#Javascript168
#Eslint135
#Eslint Plugin135
#Linter130
#Ci Cd122
#Typescript90
#Hacktoberfest69
#Cli Tool62
#Best Practices60