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

unconvert
unconvertGo

A Go tool that identifies and removes unnecessary type conversions from Go source code.

#developer-tools#go-linter#type-conversions
Stars388
Forks27
Last commit4 days ago
deprecation-detector
deprecation-detectorPHP

A static analysis tool that scans PHP projects for usages of deprecated code, with special support for Symfony.

#upgrade-assistance#cli-tool#code-quality
Stars388
Forks40
Last commit5 years ago
pyanalyze
pyanalyzePython

A semi-static Python type checker that imports modules to understand dynamic constructs and enable plugin extensions.

#developer-tools#plugin-system#linter
Stars386
Forks42
Last commit8 months ago
Exakat
ExakatPHP

An automated static analysis engine for PHP that performs automated code reviews and identifies issues.

#exakat-engine#phar#php7
Stars380
Forks41
Last commit4 years ago
Parse
ParsePHP

A static security scanner for PHP code that identifies potential vulnerabilities without executing the code.

#command-line-tool#vulnerability-detection#security
Stars379
Forks40
Last commit8 years ago
Magento Coding Standards
Magento Coding StandardsPHP

A set of Magento-specific rules for PHP_CodeSniffer to enforce coding standards in Magento 2 projects.

#magento2#rector-php#magento
Stars377
Forks165
Last commit2 months ago
Bladestan
BladestanPHP

A PHPStan extension for static analysis of Blade templates in Laravel projects.

#developer-tools#laravel#code-quality
Stars376
Forks31
Last commit13 days ago
wrapcheck
wrapcheckGo

A Go linter that checks if errors from external packages are properly wrapped to improve debugging.

#hacktoberfest#go-modules#go-linter
Stars373
Forks36
Last commit9 days ago
forbidden-apis
forbidden-apisJava

A Java bytecode analyzer that detects and blocks forbidden API calls during builds with Ant, Maven, or Gradle.

#gradle#build-tools#static-code-analysis
Stars372
Forks39
Last commit1 month ago
Jest-DOM
Jest-DOMJavaScript

ESLint plugin to enforce best practices and prevent common mistakes when writing tests with jest-dom.

#javascript-testing#unit-testing#testing-library
Stars371
Forks45
Last commit1 month ago
dupl
duplGo

A Go tool for detecting code clones in Go source files using suffix trees on serialized ASTs.

#suffix-tree#ast-analysis#developer-tools
Stars369
Forks24
Last commit7 months ago
wsl
wslGo

A Go linter that enforces consistent whitespace and empty line usage to improve code readability.

#readability#hacktoberfest#whitespace
Stars365
Forks46
Last commit8 days ago
Vue Mess Detector
Vue Mess DetectorTypeScript

A static code analysis tool for detecting code smells and best practice violations in Vue.js and Nuxt.js projects.

#code-smells#developer-tools#code-quality
Stars364
Forks15
Last commit4 days ago
cargo-spellcheck
cargo-spellcheckRust

A Rust tool that checks and fixes spelling and grammar mistakes in documentation using hunspell and nlprule.

#hacktoberfest#languagetool#developer-tools
Stars363
Forks40
Last commit5 months ago
Typescript React With Mobx Starter
Typescript React With Mobx StarterTypeScript

A TypeScript React starter template with MobX, Ant Design, and optional Vite/Webpack build tools.

#webpack5#admin-template#ant-design
Stars362
Forks112
Last commit3 years ago
Maintenance Modules
Maintenance Modules

A curated list of Node.js modules for automating and improving the maintenance and development of npm packages.

#developer-tools#npm-packages#release-automation
Stars361
Forks16
Last commit10 years ago
parallel-lint
parallel-lintPHP

A parallel PHP syntax checker with multiple output formats and Git blame integration.

#command-line-tool#ci-cd#code-quality
Stars358
Forks26
Last commit2 months ago
gulp-check-unused-css
gulp-check-unused-cssCSS

A Gulp plugin that checks HTML templates for unused CSS classes and CSS files for undefined classes.

#html-css-validation#css-optimization#frontend-tooling
Stars354
Forks18
Last commit4 years ago
linters
linters

A community wiki curating static analysis tools (linters) for improving code quality across programming languages and formats.

#developer-tools#security-scanning#programming-languages
Stars351
Forks29
Last commit7 months ago
covr
covrR

Track and report test coverage for R packages with local reports and optional CI integration.

#travis-ci#codecov#unit-testing
Stars348
Forks124
Last commit7 days ago
N
NJavaScript

An ESLint plugin providing additional rules for Node.js-specific code patterns and best practices.

#commonjs#es-modules#nodejs
Stars347
Forks67
Last commit5 days ago
haml-lint
haml-lintRuby

A linting tool for HAML that enforces style consistency and integrates with RuboCop for static analysis.

#developer-tools#rubocop#template-engine
Stars339
Forks112
Last commit22 days ago
nixpkgs-hammering
nixpkgs-hammeringNix

A linter for Nix package expressions that identifies common mistakes and provides explanations for Nixpkgs contributors.

#developer-tools#nix-overlays#code-quality
Stars339
Forks19
Last commit2 days ago
GitHub
GitHubJavaScript

An opinionated ESLint plugin with rules used by GitHub for JavaScript, TypeScript, and React development.

#eslintplugin#security#accessibility
Stars335
Forks67
Last commit5 days ago
FSharpLint
FSharpLintF#

A static analysis tool for F# that enforces coding conventions, detects code smells, and checks formatting rules.

#dotnet-tool#code-smells#msbuild
Stars331
Forks75
Last commit1 month ago
ex_check
ex_checkElixir

A single Mix task to efficiently run all code analysis and testing tools in an Elixir project.

#elixir#developer-tools#mix-task
Stars330
Forks16
Last commit3 days ago
phpqa - jmolivas
phpqa - jmolivasPHP

A CLI tool that unifies multiple PHP quality assurance and static analysis tools under a single command interface.

#pre-commit-hooks#analyzer#development-workflow
Stars323
Forks29
Last commit9 years ago
bodyclose
bodycloseGo

A static analysis tool for Go that checks whether HTTP response bodies are properly closed to enable TCP connection reuse.

#request#linter#http
Stars323
Forks41
Last commit1 month ago
Ionic Boilerplate
Ionic BoilerplateJavaScript

A comprehensive Ionic starter kit with testing, CI/CD, and build automation for hybrid mobile apps.

#build-automation#gitlab-ci#continuous-integration
Stars321
Forks104
Last commit3 years ago
De Morgan
De MorganTypeScript

An ESLint plugin that enforces logical consistency by transforming negated boolean expressions using De Morgan's laws.

#developer-tools#boolean-logic#typescript
Stars321
Forks2
Last commit1 day ago
goconst
goconstGo

A Go static analysis tool that finds repeated string and number literals that could be replaced by constants.

#developer-tools#linter#constants
Stars319
Forks21
Last commit2 months ago
mypy-pycharm-plugin
mypy-pycharm-pluginJava

A PyCharm plugin that runs mypy type checking across your entire Python project and provides navigation between errors.

#python-development#developer-tools#type-errors
Stars319
Forks16
Last commit5 years ago
filenames
filenamesJavaScript

ESLint plugin that enforces consistent filename conventions for JavaScript files.

#developer-tools#code-quality#eslint-plugin
Stars317
Forks34
Last commit2 years ago
eslint-plugin-hexagonal-architecture
eslint-plugin-hexagonal-architectureTypeScript

An ESLint plugin that enforces hexagonal architecture best practices in JavaScript and TypeScript projects.

#software-architecture#hexagonal#dependency-management
Stars315
Forks17
Last commit
SerilogAnalyzer
SerilogAnalyzerC#

A Roslyn analyzer that detects common mistakes and enforces best practices in Serilog logging code.

#analyzer#csharp#visual-studio
Stars313
Forks31
Last commit2 years ago
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
PreviousPage 11 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
4 years ago
Next
#Static Analysis447
#Developer Tools353
#Linting259
#Javascript168
#Eslint135
#Eslint Plugin135
#Linter130
#Ci Cd122
#Typescript90
#Hacktoberfest69
#Cli Tool62
#Best Practices60