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

nbQA
nbQAPython

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

#notebook-tooling#doctest#developer-tools
Stars1.2k
Forks48
Last commit4 days 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 commit1 year 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
Forks58
Last commit4 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
Forks58
Last commit4 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
Forks58
Last commit4 months 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
Forks251
Last commit3 days ago
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
Forks67
Last commit2 days 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
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.1k
Forks436
Last commit1 day ago
golines
golinesGo

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

#developer-tools#gofmt#code-formatter
Stars1.1k
Forks79
Last commit7 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 commit11 months 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 commit4 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 commit4 months 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
Forks70
Last commit3 years ago
Awesome Dynamic Analysis
Awesome Dynamic AnalysisMarkdown

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
Forks118
Last commit
Markdownlint
MarkdownlintJavaScript

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

#formatting#pre-commit#markdownlint
Stars1.1k
Forks104
Last commit10 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
Forks219
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
Forks152
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
Forks138
Last commit6 months 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
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
Forks79
Last commit2 days ago
Promise
PromiseJavaScript

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

#async-await#promises#code-quality
Stars999
Forks103
Last commit1 day ago
functional
functionalTypeScript

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

#functional-programming#immutability#typescript
Stars991
Forks35
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
Stars978
Forks160
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
Stars969
Forks35
Last commit5 years ago
autoflake
autoflakePython

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

#hacktoberfest#code-cleanup#pre-commit
Stars954
Forks91
Last commit3 days ago
IBLinter
IBLinterSwift

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

#linter#ib#xib
Stars940
Forks42
Last commit3 years ago
rufo
rufoRuby

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

#developer-tools#ripper#code-formatter
Stars938
Forks59
Last commit1 month ago
statix
statixRust

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

#developer-tools#automated-fixes#linter
Stars930
Forks40
Last commit1 month ago
statix
statixRust

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

#developer-tools#automated-fixes#linter
Stars930
Forks40
Last commit1 month ago
PHPArkitect
PHPArkitectPHP

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

#layered-architecture#naming-conventions#dev-tools
Stars923
Forks52
Last commit3 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
Stars913
Forks244
Last commit1 day 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
Stars913
Forks244
Last commit1 day ago
Immutable
ImmutableJavaScript

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

#functional-programming#immutability#code-quality
Stars909
Forks18
Last commit6 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
Stars890
Forks32
Last commit8 months ago
buddy.js
buddy.jsJavaScript

A CLI tool that detects magic numbers (unnamed numerical constants) in JavaScript code to improve maintainability.

#code-smells#developer-tools#maintainability
Stars884
Forks24
Last commit6 years 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
4 days ago
Next
#Static Analysis447
#Developer Tools352
#Linting259
#Javascript168
#Eslint135
#Eslint Plugin135
#Linter130
#Ci Cd122
#Typescript90
#Hacktoberfest69
#Cli Tool62
#Best Practices60