Showing 36 of 865 projects
An ESLint plugin that disallows side effects and stateful variables at the module top level.
ESLint plugin that detects when error causes are lost during exception re-throwing.
A Python tool that automatically adds Optional type hints to function arguments with None default values.
Backport for using Python 3.10+ generic type hints and union syntax (|) at runtime in Python 3.6+.
Automatically add or remove # type: ignore comments to silence mypy errors in legacy Python codebases.
A Go static analysis tool that detects accidental logging of sensitive struct fields tagged with `sensitive:"true"`.
A powerful toolset for mutating the Abstract Syntax Tree (AST) of TypeScript files, framework-agnostic and extensible.
A collection of ESLint rules specifically for linting and enforcing style in JavaScript switch-case statements.
A CMake module for running CPPCheck static analysis on specific targets and source groups within a CMake build.
Analyze code evolution in Git repositories using concrete syntax tree metrics for Python, JavaScript, TypeScript, and Java.
An ESLint plugin that upgrades all ESLint warnings to errors for stricter code quality enforcement.
ESLint plugin providing linting rules for TypeGraphQL decorators to catch common errors.
An ESLint plugin for linting and formatting John Resig-style micro templates, Lodash templates, Underscore templates, and EJS.
An ESLint plugin that enforces clean code principles like high cohesion, low coupling, and meaningful naming for maintainable software.
A Dockerized ESLint tool for Codacy that integrates ESLint plugins and rules into automated code review workflows.
A linter for GitHub Actions workflows providing CLI, Node.js API, and VSCode extension support.
Parse Angular components, services, pipes, directives, and modules into JSON for API documentation and custom analysis.
Static analysis tools for ES6 that optimize transpiled code size and efficiency by analyzing scopes and bindings.
Extracts network dependencies from application configs and generates Kubernetes NetworkPolicies for security and CI/CD.
A CMake module that integrates clang-tidy static analysis checks into your build targets.
A static source code entity relationship extractor for ECMAScript and TypeScript based on @babel/parser.
ESLint plugin that detects ES6 features unsupported in Internet Explorer 11.
ESLint plugin that enforces a strict no-this policy in JavaScript code.
A TypeScript codebase analyzer that provides detailed metrics on type safety, code complexity, and quality.
A GitHub Action that triggers a refresh of a repository's Go Report Card analysis.
An ESLint plugin that enforces best practices for JavaScript's Math object and Number APIs.
A Gulp plugin that lints .less files using lesshint to enforce code quality and style consistency.
An ESLint formatter that visualizes linting errors by rules and files using ASCII bar charts.
CLI tool that validates Claude rules by checking if their path globs actually match files in your project.
A suite of architecture, structure, and quality analysis tools for frontend workspaces, starting with Angular.
An ESLint plugin that detects personally identifiable information (PII) like emails, phone numbers, and IP addresses in code.
An ESLint plugin that detects vulnerable regular expressions susceptible to ReDoS attacks.
A cross-platform CMake template with testing, static/dynamic analysis, coverage reports, and dependency management for C++ projects.
A VS Code extension that runs Angular code-quality tools (depcheck, ts-prune, ESLint, stylelint) to identify unused dependencies, dead code, and lint issues.
A fast and flexible analyzer for GameMaker Language (GML) that enforces customizable linting rules.
A tool that analyzes SQL code in software repositories to detect common database design anti-patterns and smells.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.