Showing 36 of 559 projects
A runtime analysis tool that finds suboptimal Ruby class API usage by observing method calls during test execution.
A Python tool that automatically adds simple type annotations to code using heuristics and LibCST.
ESLint shareable config for XO with support for JavaScript, TypeScript, HTML, and Markdown.
A static analysis tool for Elm that helps find and prevent mistakes through customizable rules.
A customizable Python linting engine that allows project-specific static analysis rules through AST expressions and regex patterns.
A Ruby static code analyzer that parses Ruby code and warns about object-oriented design issues based on configurable checks.
ESLint plugin providing Lodash-specific linting rules to enforce best practices and prevent common errors.
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 JavaScript complexity analysis library that calculates maintainability, cyclomatic complexity, and Halstead metrics from ASTs.
A comprehensive linter for Ember.js and Handlebars templates that enforces best practices and accessibility.
An ESLint plugin for linting HTML files, HTML in JavaScript template literals, and popular frameworks like React, Angular, and Svelte.
Solid-specific linting rules for ESLint to enforce best practices and catch reactivity issues.
An ESLint plugin providing linting rules and best practices for Ember.js applications.
A Go tool for enforcing architectural rules like dependencies, package contents, function properties, and naming conventions.
A guide and example project demonstrating the Functional River pattern for refactoring callback-based JavaScript into modular, promise-based pipelines.
A comprehensive static analysis and linting tool for the D programming language.
A Neovim plugin that populates LSP diagnostics for all project files, not just opened ones.
A terminal tool that displays test coverage for Go source files with color-coded output.
A pattern matching library for Go inspired by Python's Pampy, supporting structs, slices, maps, regex, and custom matchers.
A lightweight analysis tool for detecting mutability in Java classes through unit tests, runtime checks, and FindBugs integration.
ESLint plugin that disallows unsafe innerHTML, outerHTML, and similar DOM manipulation methods without proper sanitization.
An ESLint plugin providing rules for consistent, readable, and valid package.json files.
A JavaScript library that redefines undefined as a function, humorously 'fixing' a common error message.
All-in-one development toolkit for creating Node.js modules with Jest, Prettier, ESLint, and Standard.
A configurable linting tool for analyzing Slim templates, integrating with RuboCop for static analysis.
An ESLint plugin that enforces best practices and consistency when writing ESLint plugins and their tests.
An ESLint plugin for linting JSON, JSONC, and JSON5 files with comprehensive rules and editor integrations.
A Picnic-opinionated extension of Google's Error Prone, adding extra bug checkers and a large battery of Refaster rules for Java.
ESLint plugin providing rules to enforce best practices and catch common errors in AVA test files.
A PHP CodeSniffer standard that enforces the CakePHP coding style and conventions.
A configurable linting tool that identifies and reports anti-patterns in TSQL scripts.
An ESLint plugin that validates and lints JSON files, catching syntax errors and enforcing standards.
A configurable source code formatter for the D programming language that enforces consistent style.
Analyze ESLint configurations to list current, available, unused, and deprecated rules.
An ESLint plugin that filters lint output to only show errors on changed lines, keeping feedback focused.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.