Showing 36 of 745 projects
A semi-static Python type checker that imports modules to understand dynamic constructs and enable plugin extensions.
A static security scanner for PHP code that identifies potential vulnerabilities without executing the code.
An automated static analysis engine for PHP that performs automated code reviews and identifies issues.
A set of Magento-specific rules for PHP_CodeSniffer to enforce coding standards in Magento 2 projects.
A Go linter that checks if errors from external packages are properly wrapped to improve debugging.
A PHPStan extension for static analysis of Blade templates in Laravel projects.
A Java bytecode analyzer that detects and blocks forbidden API calls during builds with Ant, Maven, or Gradle.
A Go tool for detecting code clones in Go source files using suffix trees on serialized ASTs.
ESLint plugin to enforce best practices and prevent common mistakes when writing tests with jest-dom.
A static code analysis tool for detecting code smells and best practice violations in Vue.js and Nuxt.js projects.
A linter and LSP that validates configuration files for AI coding assistants like Claude Code, Cursor, and Copilot.
A linter and LSP that validates configuration files for AI coding assistants like Claude Code, Cursor, and Copilot.
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 Rust tool that checks and fixes spelling and grammar mistakes in documentation using hunspell and nlprule.
A Go linter that enforces consistent whitespace and empty line usage to improve code readability.
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 single Mix task to efficiently run all code analysis and testing tools in an Elixir project.
A static analysis tool for F# that enforces coding conventions, detects code smells, and checks formatting rules.
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.
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 logical consistency by transforming negated boolean expressions using De Morgan's laws.
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.
A Gulp plugin for checking and fixing JavaScript code style using JSCS.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.