Showing 36 of 745 projects
A proof-of-concept tool that detects design patterns and anti-patterns in PHP source code.
A Go tool to enforce consistent git commit message patterns using configurable regex matchers.
A linter for Polymer projects that catches errors before running code.
A Rust tool that analyzes coupling in codebases using Vlad Khononov's three-dimensional framework to measure integration strength, distance, and volatility.
Automatically generates and maintains documentation for ESLint plugins and rules, including rule tables, config tables, and rule doc notices.
A Webpack 4 starter template for building Elm 0.19 single-page applications with modern tooling.
A pytest plugin that automatically generates PyAnnotate type annotations from your test runs.
An ESLint plugin providing SQL linting rules for formatting and preventing unsafe queries in JavaScript/TypeScript code.
An ESLint formatter that reports lint results as annotations in GitHub pull requests using the Checks API.
An ESLint plugin providing linting rules for Scoped CSS in Vue.js single-file components.
A Python-based linter that checks CMake files for coding style issues and enforces consistent formatting.
ESLint plugin that automatically fixes object key ordering with the same options as the official sort-keys rule.
A CLI tool that automatically adds type annotations to Python code using static analysis and heuristics.
Vim plugin for executing Python's MyPy static type checker directly within the editor.
An ESLint plugin providing rules to enforce best practices and catch common errors in Jasmine test suites.
A collection of functional-style computed property macros for Ember.js to keep your app code DRY.
A collection of pre-commit hooks for automating formatting, validation, security scanning, and documentation of OpenTofu configurations.
A GitHub Action for running PHPStan static analysis in CI/CD workflows.
Additional ESLint rules for ESLint directive comments like eslint-disable-line and eslint-enable.
A JupyterLab extension for writing and running unit tests directly within Jupyter notebook cells.
An ESLint plugin that validates JSON, YAML, TOML, JavaScript, and Vue files against JSON Schema.
ESLint plugin providing rules for optimizing usage of JavaScript Array functions and methods.
Backbone-specific linting rules for ESLint to enforce best practices and prevent common errors.
A pretty, flexible error/warning reporting frontend for the PureScript compiler (psc).
A Common Lisp linter focused on catching real mistakes and widely accepted style problems without subjective preferences.
ESLint plugin that enforces TypeScript/JavaScript path aliases from tsconfig/jsconfig instead of relative imports.
A GitHub Action that automatically formats Python code to conform to PEP 8 style guidelines.
An UnderscoreJS port for ColdFusion providing functional programming utilities.
A Go static analysis tool that aggressively finds unused arguments in function declarations to encourage cleaner code.
A luac-based static analyzer that detects undeclared global variable usage in Lua code to catch typing errors.
A Vim plugin that integrates Eastwood, a Clojure linter, using a REPL connection for faster linting without shelling out to Leiningen.
ESLint plugin that provides rules to detect and warn about deprecated functions, imports, and member expressions.
A Flake8 plugin that provides specialized linting for Python type hinting stub files (.pyi).
A CLI tool that integrates mypy with existing Python projects by reporting only new type violations and ignoring existing ones.
An ESLint plugin that enforces best practices and common patterns for React-Redux applications.
A Go linter that detects nested contexts in loops or function literals to prevent performance issues.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.