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

Meziantou.Analyzer
Meziantou.AnalyzerC#

A Roslyn analyzer for C# that enforces good practices in design, usage, security, performance, and style.

#hacktoberfest#analyzer#csharp
Stars1.2k
Forks72
Last commit18 hours ago
nbQA
nbQAPython

Run Python linters and formatters like ruff, black, and mypy directly on Jupyter Notebooks.

#notebook-tooling#doctest#developer-tools
Stars1.2k
Forks51
Last commit4 days ago
enforce-insert-issue-number
enforce-insert-issue-numberShell

A curated collection of ready-to-use Git hook scripts for automating tasks in Git workflows.

#hooks#version-control#developer-tools
Stars1.2k
Forks63
Last commit7 months ago
verify-name-and-email.hook
verify-name-and-email.hookShell

A curated collection of ready-to-use Git hook scripts for automating tasks in Git workflows.

#hooks#version-control#developer-tools
Stars1.2k
Forks63
Last commit7 months ago
Git Hooks
Git HooksShell

A curated collection of ready-to-use Git hook scripts for automating tasks in Git workflows.

#hooks#version-control#developer-tools
Stars1.2k
Forks63
Last commit7 months ago
You don't (may not) need loops
You don't (may not) need loops

A guide and code examples for replacing loops with recursion, higher-order functions, and functional patterns in JavaScript.

#declarative-programming#hacktoberfest#tail-recursion
Stars1.2k
Forks57
Last commit2 years ago
Enforcing practices
Enforcing practicesTypeScript

An ESLint plugin that enforces best practices and catches common errors in Jest test suites.

#javascript-testing#test-suite#code-quality
Stars1.2k
Forks255
Last commit5 days ago
Dataflow Framework
Dataflow FrameworkJava

A pluggable type-checking framework for Java that detects and prevents bugs through custom type qualifiers.

#null-safety#compiler-plugin#bug-detection
Stars1.2k
Forks442
Last commit9 hours ago
Code Cracker
Code CrackerC#

A Roslyn-based analyzer library for C# and VB that provides refactorings, code analysis, and diagnostics.

#hacktoberfest#nuget#csharp
Stars1.1k
Forks277
Last commit2 years ago
CaptainHook
CaptainHookPHP

A flexible PHP-based git hook manager that simplifies sharing and enforcing team-wide git hooks.

#hacktoberfest#composer#version-control
Stars1.1k
Forks88
Last commit7 months ago
CaptainHook
CaptainHookPHP

A flexible PHP-based git hook manager that simplifies sharing and enforcing hooks across development teams.

#hacktoberfest#composer#version-control
Stars1.1k
Forks88
Last commit7 months ago
golines
golinesGo

A Go code formatter that automatically shortens long lines beyond what gofmt provides.

#developer-tools#gofmt#code-formatter
Stars1.1k
Forks78
Last commit10 months ago
spacecommander
spacecommanderObjective-C

A toolset for iOS teams to automatically enforce Objective-C code formatting via git hooks and clang-format.

#clang-format#pre-commit#objective-c
Stars1.1k
Forks171
Last commit1 year ago
Style Guides
Style GuidesRuby

A curated list of style guides and coding standards across programming languages, frameworks, and platforms.

#document#software-architecture#developer-tools
Stars1.1k
Forks69
Last commit3 years ago
Awesome Dynamic Analysis
Awesome Dynamic AnalysisRust

A curated list of dynamic analysis tools and linters for all programming languages, binaries, and more.

#software-testing#developer-tools#dynamic-code-analysis
Stars1.1k
Forks120
Last commit
Markdownlint
MarkdownlintJavaScript

A command-line interface for linting and fixing Markdown files using markdownlint rules.

#formatting#pre-commit#markdownlint
Stars1.1k
Forks108
Last commit4 days ago
rails-template(mattbrictson)
rails-template(mattbrictson)Ruby

A Rails 7 application template with best-practices, pre-configured gems, and optional Vite support.

#application-boilerplate#rails-template#developer-tools
Stars1.1k
Forks218
Last commit2 years ago
Flow
FlowJavaScript

ESLint plugin providing linting rules for Flow type annotations in JavaScript code.

#flow#code-quality#flow-type
Stars1.1k
Forks150
Last commit2 years ago
remarklint
remarklintJavaScript

A collection of remark plugins to lint and enforce consistent Markdown code style.

#style#check#style-linter
Stars1.0k
Forks139
Last commit9 months ago
ComposerRequireChecker
ComposerRequireCheckerPHP

A CLI tool that detects soft dependencies in PHP projects by checking for symbols not declared in composer.json.

#composer#ci-tools#dev-tools
Stars1.0k
Forks80
Last commit8 days ago
swift-tips
swift-tipsSwift

A collection of practical Swift language tips and tricks for iOS and macOS developers.

#functional-programming#tips#dependency-injection
Stars1.0k
Forks93
Last commit3 years ago
Promise
PromiseJavaScript

An ESLint plugin that enforces best practices and consistent patterns for JavaScript promises.

#async-await#promises#code-quality
Stars1.0k
Forks105
Last commit1 day ago
functional
functionalTypeScript

An ESLint plugin to disable mutation and promote functional programming in JavaScript and TypeScript.

#functional-programming#immutability#typescript
Stars1.0k
Forks36
Last commit1 day ago
Security Code Scan
Security Code ScanC#

A static code analyzer that detects security vulnerabilities in C# and VB.NET applications.

#owasp#analyzer#csharp
Stars971
Forks161
Last commit2 years ago
fp
fpJavaScript

An ESLint plugin that enforces functional programming principles by restricting mutation and side effects.

#functional-programming#immutability#side-effects
Stars967
Forks35
Last commit5 years ago
statix
statixRust

A linter and fixer for the Nix programming language that highlights antipatterns and provides automated fixes.

#developer-tools#automated-fixes#linter
Stars961
Forks44
Last commit3 months ago
statix
statixRust

A linter and fixer for Nix code that highlights antipatterns and provides automated fixes.

#developer-tools#automated-fixes#linter
Stars961
Forks44
Last commit3 months ago
autoflake
autoflakePython

Removes unused imports and unused variables from Python code using pyflakes.

#hacktoberfest#code-cleanup#pre-commit
Stars951
Forks100
Last commit1 day ago
IBLinter
IBLinterSwift

A linter tool to normalize .xib and .storyboard files in iOS/macOS projects.

#linter#ib#xib
Stars939
Forks43
Last commit4 years ago
rufo
rufoRuby

An opinionated Ruby code formatter that enforces a consistent style with minimal configuration.

#developer-tools#ripper#code-formatter
Stars938
Forks60
Last commit4 months ago
PHPArkitect
PHPArkitectPHP

A PHP tool to enforce architectural constraints and prevent design violations in your codebase.

#layered-architecture#naming-conventions#dev-tools
Stars936
Forks53
Last commit4 days ago
SonarC#
SonarC#C#

Static code analyzer for C# and VB.NET that detects bugs, vulnerabilities, and code smells to improve code quality and security.

#code-metrics#static-code-analysis#csharp
Stars921
Forks246
Last commit12 hours ago
SonarAnalyzer.CSharp
SonarAnalyzer.CSharpC#

A Roslyn-based static analyzer for C# and VB.NET that detects bugs, vulnerabilities, and code smells to improve code quality and security.

#code-metrics#static-code-analysis#test-coverage
Stars921
Forks246
Last commit1 day ago
bencher
bencherRust

A suite of continuous benchmarking tools that detects and prevents performance regressions before they hit production.

#multi-language#devops#web-console
Stars919
Forks42
Last commit11 hours ago
Immutable
ImmutableJavaScript

ESLint plugin that enforces immutable JavaScript by prohibiting mutation, let/var declarations, and this usage.

#functional-programming#immutability#code-quality
Stars905
Forks18
Last commit7 years ago
eslint-nibble
eslint-nibbleJavaScript

A CLI tool to ease into ESLint by fixing one rule at a time, making large-scale linting manageable.

#developer-tools#cli-tool#eslint-nibble
Stars888
Forks32
Last commit11 months ago
PreviousPage 7 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 days ago
Next
#Static Analysis447
#Developer Tools353
#Linting259
#Javascript168
#Eslint135
#Eslint Plugin135
#Linter130
#Ci Cd122
#Typescript90
#Hacktoberfest69
#Cli Tool62
#Best Practices60