Showing 36 of 745 projects
ESLint plugin providing rules to enforce readable and proper arrow function definitions.
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.
A static code analysis tool that enforces namespace and assembly dependency rules in C# projects.
An ESLint plugin providing rules to enforce best practices and prevent common errors in Mocha test suites.
A Python tool that automatically adds simple type annotations to code using heuristics and LibCST.
A runtime analysis tool that finds suboptimal Ruby class API usage by observing method calls during test execution.
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.
An ESLint plugin for linting HTML files, HTML in JavaScript template literals, and popular frameworks like React, Angular, and Svelte.
A JavaScript complexity analysis library that calculates maintainability, cyclomatic complexity, and Halstead metrics from ASTs.
A Go tool for enforcing architectural rules like dependencies, package contents, function properties, and naming conventions.
A comprehensive linter for Ember.js and Handlebars templates that enforces best practices and accessibility.
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 Neovim plugin that populates LSP diagnostics for all project files, not just opened ones.
A comprehensive static analysis and linting tool for the D programming language.
A guide and example project demonstrating the Functional River pattern for refactoring callback-based JavaScript into modular, promise-based pipelines.
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.
An ESLint plugin providing rules for consistent, readable, and valid package.json files.
ESLint plugin that disallows unsafe innerHTML, outerHTML, and similar DOM manipulation methods without proper sanitization.
A lightweight analysis tool for detecting mutability in Java classes through unit tests, runtime checks, and FindBugs integration.
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.
An ESLint plugin for linting JSON, JSONC, and JSON5 files with comprehensive rules and editor integrations.
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.
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.
A configurable source code formatter for the D programming language that enforces consistent style.
An ESLint plugin that validates and lints JSON files, catching syntax errors and enforcing standards.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.