Showing 36 of 559 projects
A Go linter that enforces consistent whitespace and empty line usage to improve code readability.
A Go linter that checks if errors from external packages are properly wrapped to improve debugging.
A set of Magento-specific rules for PHP_CodeSniffer to enforce coding standards in Magento 2 projects.
A Go tool for detecting code clones in Go source files using suffix trees on serialized ASTs.
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 PHPStan extension for static analysis of Blade templates in Laravel projects.
A TypeScript React starter template with MobX, Ant Design, and optional Vite/Webpack build tools.
A Rust tool that checks and fixes spelling and grammar mistakes in documentation using hunspell and nlprule.
A curated list of Node.js modules for automating and improving the maintenance and development of npm packages.
A static code analysis tool for detecting code smells and best practice violations in Vue.js and Nuxt.js projects.
A Gulp plugin that checks HTML templates for unused CSS classes and CSS files for undefined classes.
A parallel PHP syntax checker with multiple output formats and Git blame integration.
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.
A linting tool for HAML that enforces style consistency and integrates with RuboCop for static analysis.
An ESLint plugin providing additional rules for Node.js-specific code patterns and best practices.
An opinionated ESLint plugin with rules used by GitHub for JavaScript, TypeScript, and React development.
A linter for Nix package expressions that identifies common mistakes and provides explanations for Nixpkgs contributors.
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 static analysis tool for F# that enforces coding conventions, detects code smells, and checks formatting rules.
A PyCharm plugin that runs mypy type checking across your entire Python project and provides navigation between errors.
A comprehensive Ionic starter kit with testing, CI/CD, and build automation for hybrid mobile apps.
ESLint plugin that enforces consistent filename conventions for JavaScript files.
A Go static analysis tool that finds repeated string and number literals that could be replaced by constants.
An ESLint plugin that enforces hexagonal architecture best practices in JavaScript and TypeScript projects.
An ESLint plugin that enforces logical consistency by transforming negated boolean expressions using De Morgan's laws.
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.
A Gulp plugin for checking and fixing JavaScript code style using JSCS.
A fast and simple linter for .env files that enforces consistency and best practices.
ESLint parser and plugin for linting MDX files, including JavaScript/TypeScript code and markdown syntax.
An ESLint plugin providing rules to enforce best practices and prevent common errors in Mocha test suites.
A static code analysis tool that enforces namespace and assembly dependency rules in C# projects.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.