Showing 36 of 745 projects
Lint any project in any language using Swift and regular expressions, with validation and autocorrect support.
A linter for Polymer projects that catches errors before running code.
A proof-of-concept tool that detects design patterns and anti-patterns in PHP source code.
A Webpack 4 starter template for building Elm 0.19 single-page applications with modern tooling.
An ESLint plugin providing SQL linting rules for formatting and preventing unsafe queries in JavaScript/TypeScript code.
A pytest plugin that automatically generates PyAnnotate type annotations from your test runs.
Automatically generates and maintains documentation for ESLint plugins and rules, including rule tables, config tables, and rule doc notices.
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.
Vim plugin for executing Python's MyPy static type checker directly within the editor.
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.
A GitHub Action for running PHPStan static analysis in CI/CD workflows.
An ESLint plugin providing rules to enforce best practices and catch common errors in Jasmine test suites.
A collection of pre-commit hooks for automating formatting, validation, security scanning, and documentation of OpenTofu configurations.
A collection of functional-style computed property macros for Ember.js to keep your app code DRY.
ESLint plugin providing rules for optimizing usage of JavaScript Array functions and methods.
A JupyterLab extension for writing and running unit tests directly within Jupyter notebook cells.
Additional ESLint rules for ESLint directive comments like eslint-disable-line and eslint-enable.
An ESLint plugin that validates JSON, YAML, TOML, JavaScript, and Vue files against JSON Schema.
A Rust tool that analyzes coupling in codebases using Vlad Khononov's three-dimensional framework to measure integration strength, distance, and volatility.
A pretty, flexible error/warning reporting frontend for the PureScript compiler (psc).
Backbone-specific linting rules for ESLint to enforce best practices and prevent common errors.
A GitHub Action that automatically formats Python code to conform to PEP 8 style guidelines.
An UnderscoreJS port for ColdFusion providing functional programming utilities.
ESLint plugin that enforces TypeScript/JavaScript path aliases from tsconfig/jsconfig instead of relative imports.
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.
ESLint plugin that provides rules to detect and warn about deprecated functions, imports, and member expressions.
A Vim plugin that integrates Eastwood, a Clojure linter, using a REPL connection for faster linting without shelling out to Leiningen.
A Common Lisp linter focused on catching real mistakes and widely accepted style problems without subjective preferences.
A Flake8 plugin that provides specialized linting for Python type hinting stub files (.pyi).
An ESLint plugin that enforces best practices and common patterns for React-Redux applications.
A CLI tool that integrates mypy with existing Python projects by reporting only new type violations and ignoring existing ones.
A Docker image and GitHub Action for linting Markdown files with customizable presets and rules.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.