Showing 36 of 745 projects
A Go tool that identifies and removes unnecessary type conversions from Go source code.
A static analysis tool that scans PHP projects for usages of deprecated code, with special support for Symfony.
A semi-static Python type checker that imports modules to understand dynamic constructs and enable plugin extensions.
An automated static analysis engine for PHP that performs automated code reviews and identifies issues.
A static security scanner for PHP code that identifies potential vulnerabilities without executing the code.
A set of Magento-specific rules for PHP_CodeSniffer to enforce coding standards in Magento 2 projects.
A PHPStan extension for static analysis of Blade templates in Laravel projects.
A Go linter that checks if errors from external packages are properly wrapped to improve debugging.
A Java bytecode analyzer that detects and blocks forbidden API calls during builds with Ant, Maven, or Gradle.
ESLint plugin to enforce best practices and prevent common mistakes when writing tests with jest-dom.
A Go tool for detecting code clones in Go source files using suffix trees on serialized ASTs.
A Go linter that enforces consistent whitespace and empty line usage to improve code readability.
A static code analysis tool for detecting code smells and best practice violations in Vue.js and Nuxt.js projects.
A Rust tool that checks and fixes spelling and grammar mistakes in documentation using hunspell and nlprule.
A TypeScript React starter template with MobX, Ant Design, and optional Vite/Webpack build tools.
A curated list of Node.js modules for automating and improving the maintenance and development of npm packages.
A parallel PHP syntax checker with multiple output formats and Git blame integration.
A Gulp plugin that checks HTML templates for unused CSS classes and CSS files for undefined classes.
A community wiki curating static analysis tools (linters) for improving code quality across programming languages and formats.
Track and report test coverage for R packages with local reports and optional CI integration.
An ESLint plugin providing additional rules for Node.js-specific code patterns and best practices.
A linting tool for HAML that enforces style consistency and integrates with RuboCop for static analysis.
A linter for Nix package expressions that identifies common mistakes and provides explanations for Nixpkgs contributors.
An opinionated ESLint plugin with rules used by GitHub for JavaScript, TypeScript, and React development.
A static analysis tool for F# that enforces coding conventions, detects code smells, and checks formatting rules.
A single Mix task to efficiently run all code analysis and testing tools in an Elixir project.
A CLI tool that unifies multiple PHP quality assurance and static analysis tools under a single command interface.
A static analysis tool for Go that checks whether HTTP response bodies are properly closed to enable TCP connection reuse.
A comprehensive Ionic starter kit with testing, CI/CD, and build automation for hybrid mobile apps.
An ESLint plugin that enforces logical consistency by transforming negated boolean expressions using De Morgan's laws.
A Go static analysis tool that finds repeated string and number literals that could be replaced by constants.
A PyCharm plugin that runs mypy type checking across your entire Python project and provides navigation between errors.
ESLint plugin that enforces consistent filename conventions for JavaScript files.
An ESLint plugin that enforces hexagonal architecture best practices in JavaScript and TypeScript projects.
A Roslyn analyzer that detects common mistakes and enforces best practices in Serilog logging code.
ESLint plugin providing rules to enforce readable and proper arrow function definitions.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.