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

arrow functions
arrow functionsJavaScript

ESLint plugin providing rules to enforce readable and proper arrow function definitions.

#concise-object-return#developer-tools#name-inference
Stars311
Forks14
Last commit1 year 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
Stars304
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
Stars301
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
Stars294
Forks38
Last commit4 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
Stars289
Forks73
Last commit1 day ago
autotyping
autotypingPython

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

#libcst#developer-tools#pre-commit
Stars287
Forks23
Last commit10 months 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
Stars285
Forks42
Last commit9 days 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
Stars283
Forks14
Last commit1 month 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
Stars278
Forks39
Last commit5 years ago
Lodash
LodashJavaScript

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

#developer-tools#code-quality#best-practices
Stars275
Forks65
Last commit2 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
Stars272
Forks51
Last commit1 day ago
escomplex
escomplexJavaScript

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

#ast-analysis#cyclomatic-complexity#software-metrics
Stars272
Forks26
Last commit2 years 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
Stars267
Forks22
Last commit2 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 commit7 months ago
Solid
SolidTypeScript

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

#developer-tools#frontend#code-quality
Stars264
Forks42
Last commit4 months ago
Ember
EmberJavaScript

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

#accessibility#frontend#glimmer
Stars263
Forks211
Last commit4 days 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
Stars257
Forks8
Last commit2 months ago
D-scanner
D-scannerD

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

#ast-analysis#d-language#developer-tools
Stars257
Forks84
Last commit5 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
Stars256
Forks22
Last commit
go-carpet
go-carpetGo

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

#developer-tools#test-coverage#terminal
Stars252
Forks11
Last commit11 months ago
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
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
Stars248
Forks36
Last commit1 day 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
Stars247
Forks40
Last commit2 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
Stars246
Forks79
Last commit9 months 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
modern-node
modern-nodeJavaScript

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

#standardjs#standard#prettier
Stars242
Forks13
Last commit3 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
Stars237
Forks26
Last commit7 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
Stars235
Forks65
Last commit18 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
Stars234
Forks37
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
Stars233
Forks51
Last commit1 month ago
CakePHP CodeSniffer rules
CakePHP CodeSniffer rulesPHP

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

#automated-fixes#codesniffer#cakephp
Stars231
Forks84
Last commit16 days ago
TSQLLint
TSQLLintC#

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

#mssql#developer-tools#linter
Stars230
Forks78
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
Stars218
Forks53
Last commit1 month 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
Forks30
Last commit4 days 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 Tools352
#Linting259
#Javascript168
#Eslint135
#Eslint Plugin135
#Linter130
#Ci Cd122
#Typescript90
#Hacktoberfest69
#Cli Tool62
#Best Practices60