awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yannickcr avatar

yannickcr/eslint-plugin-react

0
View on GitHub↗
9,286 Stars·2,735 Forks·JavaScript·MIT·8 Aufrufe

Eslint Plugin React

This project is a React ESLint plugin and static analysis tool designed to validate React component syntax and enforce recommended framework patterns. It functions as a JavaScript static analysis utility that scans source code to identify errors and maintain consistent coding standards.

The plugin focuses on the enforcement of React best practices and the prevention of common bugs, such as missing keys in iterators and improper prop usage. It provides a system for validating JSX syntax and style to ensure a uniform codebase.

The tool covers broader capabilities in frontend code quality automation, including the use of linting presets to standardize code quality and the application of predefined rules to maintain consistent structure across an application.

Features

  • React - Functions as an ESLint plugin that integrates custom React visitors and reporting into the linting process.
  • Code Analysis and Linters - Provides static analysis and linting to validate React component syntax and framework patterns.
  • AST Pattern Matching - Implements structural code analysis using abstract syntax trees to identify React-specific coding standard violations.
  • Static Analysis Rules - Evaluates source code against predefined logic constraints to detect potential runtime errors without execution.
  • React Linters - Uses ESLint to find common mistakes and enforce best practices specifically within React component code.
  • Coding Best Practices - Identifies common coding mistakes to ensure adherence to recommended React development standards.
  • Static Code Analysis Tools - Scans JavaScript source code for patterns to identify errors and maintain consistent coding standards.
  • React Bug Detection - Detects missing keys in iterators and improper prop usage to reduce runtime errors and performance issues.
  • React Development - Provides a set of ESLint rules to enforce best practices and prevent bugs in React development.
  • Linting Configurations - Ships a system for applying predefined rule configurations to standardize code quality.
  • Automated Code Quality Tools - Integrates automated checks into the development process to ensure React code meets quality and style rules.
  • Coding Standards Enforcement - Maintains consistent style and structure across the codebase by automatically checking for pattern violations.
  • Configuration-Driven Rules - Provides a centralized settings file to toggle specific linting checks and customize rule thresholds.
  • AST Node Querying - Uses targeted queries to find specific JSX elements or React hooks within the parsed component hierarchy.
  • JSX Syntax Validation - Provides a validator for JSX markup to ensure consistent indentation, bracket placement, and attribute spacing.
  • Framework Plugins - Linting rules for React and JSX syntax.

Star-Verlauf

Star-Verlauf für yannickcr/eslint-plugin-reactStar-Verlauf für yannickcr/eslint-plugin-react

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Eslint Plugin React

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Eslint Plugin React.
  • jsx-eslint/eslint-plugin-reactAvatar von jsx-eslint

    jsx-eslint/eslint-plugin-react

    9,287Auf GitHub ansehen↗

    This project is an ESLint plugin and static analysis tool designed to enforce best practices, prevent bugs, and maintain code quality in React projects. It functions as a specialized JSX linter that analyzes the syntax and structure of components to detect anti-patterns and API misuse. The plugin distinguishes itself by providing deep analysis of React-specific patterns, such as detecting state race conditions, preventing nested component definitions, and identifying unstable references that cause unnecessary re-renders. It also includes security hardening rules to identify vulnerabilities li

    JavaScriptdevelopmentecmascripteslint
    Auf GitHub ansehen↗9,287
  • alibaba/p3cAvatar von alibaba

    alibaba/p3c

    30,827Auf GitHub ansehen↗

    p3c is a Java static analysis tool and code quality linter designed to enforce professional coding guidelines and quality standards. It utilizes a set of custom rules based on the PMD engine to scan source code for style violations, performance bottlenecks, and potential bugs. The project is distributed as an IDE linting plugin that provides real-time feedback and warnings during development. It also includes functionality for pre-commit code quality gates, allowing modified files to be scanned and blocked if they violate defined rules before being committed to version control. The analysis

    Kotlin
    Auf GitHub ansehen↗30,827
  • ansible/ansible-lintAvatar von ansible

    ansible/ansible-lint

    3,876Auf GitHub ansehen↗

    ansible-lint is a static code analysis tool and linter designed to identify syntax errors and best practice violations within Ansible playbooks and roles. It functions as a quality gate for automation pipelines, scanning configuration files and scripts without executing the code to ensure reliability and consistency. The project distinguishes itself by acting as an automated code formatter that can correct identified linting issues and reformat files to meet community standards. It also serves as a dependency manager, automatically detecting and installing required roles and collections from

    Pythonansibleansible-dev-toolsansible-lint
    Auf GitHub ansehen↗3,876
  • airbnb/rubyAvatar von airbnb

    airbnb/ruby

    3,890Auf GitHub ansehen↗

    This project provides a collection of coding standard specifications, style guides, and configuration assets used to define automated rules for static code analysis in Ruby. It serves as a centralized set of RuboCop configurations and static analysis rules to ensure consistent syntax and idiomatic usage across a codebase. The project establishes a comprehensive Ruby style guide that defines naming conventions, indentation, and structural requirements. It utilizes a pluggable linting engine to enforce these standards through a defined set of patterns and constraints. The capability surface co

    Ruby
    Auf GitHub ansehen↗3,890
Alle 30 Alternativen zu Eslint Plugin React anzeigen→

Häufig gestellte Fragen

Was macht yannickcr/eslint-plugin-react?

This project is a React ESLint plugin and static analysis tool designed to validate React component syntax and enforce recommended framework patterns. It functions as a JavaScript static analysis utility that scans source code to identify errors and maintain consistent coding standards.

Was sind die Hauptfunktionen von yannickcr/eslint-plugin-react?

Die Hauptfunktionen von yannickcr/eslint-plugin-react sind: React, Code Analysis and Linters, AST Pattern Matching, Static Analysis Rules, React Linters, Coding Best Practices, Static Code Analysis Tools, React Bug Detection.

Welche Open-Source-Alternativen gibt es zu yannickcr/eslint-plugin-react?

Open-Source-Alternativen zu yannickcr/eslint-plugin-react sind unter anderem: jsx-eslint/eslint-plugin-react — This project is an ESLint plugin and static analysis tool designed to enforce best practices, prevent bugs, and… alibaba/p3c — p3c is a Java static analysis tool and code quality linter designed to enforce professional coding guidelines and… ansible/ansible-lint — ansible-lint is a static code analysis tool and linter designed to identify syntax errors and best practice violations… airbnb/ruby — This project provides a collection of coding standard specifications, style guides, and configuration assets used to… standard/standard — Standard is a suite of static analysis tools for JavaScript, comprising a linter, formatter, and a predefined style… raywenderlich/swift-style-guide — This project is a collection of Swift coding standards and static analysis rules designed to ensure consistency across…