Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Code Quality

Code Quality

188 projects

Showing 36 of 188 projects

Periphery
PeripherySwift

A tool to identify unused code in Swift projects, including advanced cases like redundant protocols and assign-only properties.

#apple#bazel#ios
Stars6.1k
Forks228
Last commit7 days ago
markdownlint
markdownlintJavaScript

A Node.js style checker and lint tool for Markdown/CommonMark files to enforce consistency and standards.

#developer-tools#automated-fixes#lint
Stars6.0k
Forks899
Last commit4 days ago
this issue
this issueTypeScript

An extensible static analysis tool that checks TypeScript code for readability, maintainability, and functionality errors.

#linting-rules#developer-tools#automated-fixes
Stars5.9k
Forks878
Last commit5 years ago
import
importJavaScript

An ESLint plugin to lint and validate ES2015+ import/export syntax, preventing issues with misspelling and module resolution.

#es6-modules#hacktoberfest#import
Stars5.9k
Forks1.5k
Last commit17 days ago
eslint-config-prettier
eslint-config-prettierJavaScript

An ESLint config that disables all rules that are unnecessary or conflict with Prettier.

#developer-tools#prettier#typescript
Stars5.9k
Forks263
Last commit1 month ago
Psalm
PsalmPHP

A static analysis tool for finding errors and security vulnerabilities in PHP applications.

#hacktoberfest#developer-tools#taint-analysis
Stars5.8k
Forks698
Last commit9 days ago
NYTimes Objective-C Style Guide
NYTimes Objective-C Style Guide

A deprecated Objective-C style guide outlining coding conventions used by The New York Times iOS teams.

#objective-c#coding-standards#deprecated
Stars5.8k
Forks1.2k
Last commit3 years ago
tflint
tflintGo

A pluggable linter for Terraform that finds errors, enforces best practices, and supports custom rules.

#tflint#devops#azure
Stars5.7k
Forks392
Last commit5 days ago
Pyrefly
PyreflyRust

A fast type checker and language server for Python with powerful IDE features like code navigation and completion.

#type-check#incremental-checking#language-server
Stars5.6k
Forks313
Last commit1 day ago
phan
phanPHP

A static analyzer for PHP that minimizes false positives by attempting to prove incorrectness rather than correctness.

#developer-tools#analyzer#linter
Stars5.6k
Forks368
Last commit5 days ago
phan
phanPHP

A static analyzer for PHP that minimizes false positives by attempting to prove incorrectness rather than correctness.

#developer-tools#analyzer#linter
Stars5.6k
Forks368
Last commit5 days ago
PHP Insights
PHP InsightsPHP

Instant PHP quality checks from your console, analyzing code quality, architecture, and coding style.

#quality#magento#style
Stars5.6k
Forks295
Last commit6 days ago
jscpd
jscpdTypeScript

A copy/paste detector for source code that supports over 150 programming languages and formats.

#quality#ai#rabin-karp
Stars5.6k
Forks232
Last commit7 days ago
revive
reviveGo

A fast, configurable, extensible, and beautiful drop-in replacement for golint with custom rules and strict presets.

#hacktoberfest#developer-tools#custom-rules
Stars5.5k
Forks318
Last commit11 days ago
PMD
PMDJava

An extensible multilanguage static code analyzer that finds common programming flaws and duplicated code across 20+ languages.

#ast-analysis#hacktoberfest#linter
Stars5.4k
Forks1.6k
Last commit2 days ago
credo
credoElixir

A static code analysis tool for Elixir focusing on code consistency, refactoring opportunities, and teaching best practices.

#elixir#developer-tools#linter
Stars5.2k
Forks440
Last commit6 days ago
Git Style Guide
Git Style Guide

A comprehensive style guide for Git covering branch naming, commit messages, merging strategies, and best practices.

#version-control#developer-tools#style
Stars5.1k
Forks410
Last commit3 years ago
alex
alexJavaScript

A linter that catches insensitive, inconsiderate writing in plain text, HTML, Markdown, and MDX.

#alex#hacktoberfest2018#developer-tools
Stars5.1k
Forks216
Last commit1 year ago
pytype
pytypePython

A static type analyzer for Python code that performs type inference and checking using inline annotations and interface files.

#developer-tools#linter#typing
Stars5.0k
Forks290
Last commit1 month ago
Unicorn
UnicornJavaScript

An ESLint plugin with over 100 powerful rules to enforce modern JavaScript best practices and catch errors.

#linting-rules#developer-tools#automated-fixes
Stars5.0k
Forks452
Last commit7 days ago
jscs
jscsJavaScript

A JavaScript code style checker and formatter for enforcing style guides (now merged into ESLint).

#developer-tools#jscs#linter
Stars4.9k
Forks502
Last commit2 years ago
SimpleCov
SimpleCovRuby

A code coverage analysis tool for Ruby with powerful configuration and automatic merging across test suites.

#developer-tools#rails#test-coverage
Stars4.9k
Forks574
Last commit3 days ago
shellharden
shellhardenRust

A syntax highlighter and tool to semi-automatically rewrite shell scripts for ShellCheck conformance, focusing on proper quoting.

#shellcheck#devops#lint
Stars4.8k
Forks134
Last commit3 months ago
GitHub - Style guide & coding conventions for Swift projects
GitHub - Style guide & coding conventions for Swift projects

A comprehensive style guide and coding conventions for Swift projects focusing on safety, clarity, and consistency.

#coding-conventions#code-quality#best-practices
Stars4.8k
Forks563
Last commit8 years ago
ESLint
ESLint

A curated list of awesome ESLint plugins, configs, parsers, formatters, and tools for JavaScript and TypeScript development.

#configurations#developer-tools#plugins
Stars4.7k
Forks250
Last commit4 days ago
include-what-you-use
include-what-you-useC++

A Clang-based tool that analyzes #include directives in C/C++ source files to ensure proper header dependencies.

#clang#build-optimization#header-dependencies
Stars4.7k
Forks423
Last commit3 days ago
VueJS
VueJSTypeScript

Official ESLint plugin for Vue.js, providing linting rules for Vue single-file components.

#vue2#developer-tools#npm
Stars4.6k
Forks706
Last commit2 days ago
vulture
vulturePython

A fast static analysis tool that finds unused (dead) code in Python programs to improve code quality.

#code-cleanup#developer-tools#pre-commit
Stars4.5k
Forks184
Last commit2 days ago
elixir_style_guide
elixir_style_guideElixir

A community-driven style guide for writing consistent and idiomatic Elixir code.

#elixir-lang#elixir#developer-tools
Stars4.4k
Forks301
Last commit1 year ago
Elixir Style Guide
Elixir Style GuideElixir

A community-driven style guide for writing consistent and idiomatic Elixir code.

#elixir-lang#elixir#community-driven
Stars4.4k
Forks301
Last commit1 year ago
GrumPHP
GrumPHPPHP

A PHP git hook manager that runs automated code quality checks on commits to enforce team standards.

#hacktoberfest#pre-commit#composer-plugin
Stars4.3k
Forks446
Last commit8 days ago
reek
reekRuby

A static analysis tool that detects code smells in Ruby classes, modules, and methods to improve code quality.

#parsing#quality#code-smells
Stars4.1k
Forks282
Last commit14 days ago
NullAway
NullAwayJava

A fast annotation-based null checker for Java that eliminates NullPointerExceptions with low build-time overhead.

#nullability-analysis#null-safety#static-code-analysis
Stars4.0k
Forks336
Last commit2 days ago
NullAway
NullAwayJava

A fast, annotation-based null checker for Java that eliminates NullPointerExceptions with low build-time overhead.

#nullability-analysis#null-safety#annotation-processor
Stars4.0k
Forks336
Last commit2 days ago
SwiftTips
SwiftTips

A collection of Swift tips and tricks shared on Twitter, covering async testing, dependency injection, Codable, and more.

#codable#xctest#dependency-injection
Stars4.0k
Forks245
Last commit2 years ago
Overcommit
OvercommitRuby

A fully configurable and extendable Git hook manager for enforcing code quality and project policies.

#developer-tools#pre-commit#workflow-automation
Stars4.0k
Forks281
Last commit24 days ago
PreviousPage 3 of 6

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
Next
#Static Analysis116
#Developer Tools106
#Linting50
#Linter47
#Javascript37
#Best Practices36
#Hacktoberfest28
#Style Guide26
#Static Code Analysis25
#Ci Cd25
#Eslint24
#Code Review20