awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

40 repositorios

Awesome GitHub RepositoriesFramework Linting Rules

Specific linting rules designed to enforce framework-specific patterns, hook usage, and component lifecycle constraints.

Explore 40 awesome GitHub repositories matching development tools & productivity · Framework Linting Rules. Refine with filters or upvote what's useful.

Awesome Framework Linting Rules GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • facebook/reactAvatar de facebook

    facebook/react

    245,669Ver en GitHub↗

    React es una biblioteca de JavaScript para crear interfaces de usuario basadas en una arquitectura orientada a componentes y un flujo de datos unidireccional.

    Provides automated linting rules to ensure components adhere to established architectural patterns and constraints.

    JavaScriptjavascriptuifrontend
    Ver en GitHub↗245,669
  • react/create-react-appAvatar de react

    react/create-react-app

    103,327Ver en GitHub↗

    This project is a command-line tool and build toolchain used to bootstrap React web applications. It serves as a project bootstrapper and single-page application scaffold, providing a pre-configured development environment, folder structure, and build pipeline. The toolchain integrates a frontend development server with live reloading and error overlays to accelerate the iterative coding process. It handles production asset bundling by minifying code and generating hashed assets for deployment, and it includes a configuration suite for generating the service workers and web manifests required

    Enforces framework-specific linting rules to prevent common programming errors during the build process.

    JavaScriptbuild-toolsreactzero-configuration
    Ver en GitHub↗103,327
  • lit/litAvatar de lit

    lit/lit

    21,679Ver en GitHub↗

    Lit is a library for building lightweight, interoperable web components. It provides a base class that leverages native browser APIs to encapsulate state, logic, and styles, allowing developers to create custom elements that function consistently across any modern web project. The framework distinguishes itself through a reactive property system that automatically triggers efficient, batched DOM updates. By utilizing tagged template literals, it defines declarative UI structures that are compiled into optimized update instructions. Its architecture emphasizes modularity through a reactive con

    Analyzes source code and templates to identify errors and enforce best practices using specialized rules for component structures.

    TypeScripthtml-templateslitlit-element
    Ver en GitHub↗21,679
  • realm/swiftlintAvatar de realm

    realm/SwiftLint

    19,456Ver en GitHub↗

    SwiftLint is a static analysis tool and code formatter designed to enforce consistent coding styles and identify semantic issues within Swift source code. It functions as a command-line utility that evaluates code against established conventions to ensure uniform structure and architectural standards across a project. The tool distinguishes itself through a custom linting engine that leverages compiler-integrated syntax analysis to perform deep inspections of code structure. Beyond simple pattern matching, it supports automated source code transformation to correct formatting violations and r

    Enforces project-specific coding patterns and validation rules beyond standard linting checks.

    Swiftcode-qualityhacktoberfestlinter
    Ver en GitHub↗19,456
  • rubocop/ruby-style-guideAvatar de rubocop

    rubocop/ruby-style-guide

    16,546Ver en GitHub↗

    This project is a community-driven style guide that defines standards for formatting and structuring Ruby code. It serves as a collection of language conventions and best practices intended to ensure that Ruby applications are written idiomatically and maintainably. The guide functions as a static analysis standard, providing a reference that automated linting tools use to enforce uniform coding patterns and structural rules. By mapping written guidelines to these automated configurations, it establishes a shared source of truth for code consistency. The scope of the project covers Ruby code

    Defines the specific static analysis rules and patterns used to check Ruby code for consistency.

    rubocoprubystyle-guide
    Ver en GitHub↗16,546
  • typescript-eslint/typescript-eslintAvatar de typescript-eslint

    typescript-eslint/typescript-eslint

    16,103Ver en GitHub↗

    This project is a static analysis framework and linting engine designed to inspect TypeScript codebases. It functions as a plugin suite that enables standard linting workflows to parse source code into abstract syntax trees, allowing for the automated enforcement of coding standards and the identification of potential bugs through a modular, rule-based visitor pattern. The engine distinguishes itself by integrating directly with the TypeScript compiler to perform type-aware analysis. By accessing compiler type information, it can identify complex errors and unsafe patterns that standard synta

    Provides language-compatible versions of standard analysis rules that replace base rules to ensure accurate inspection of modern syntax.

    TypeScripteslinteslint-plugineslintplugin
    Ver en GitHub↗16,103
  • bbatsov/rubocopAvatar de bbatsov

    bbatsov/rubocop

    12,879Ver en GitHub↗

    RuboCop is a static code analyzer and linter for Ruby. It functions as a static analysis tool designed to detect potential bugs, identify style violations, and improve overall code quality in Ruby projects. The project provides an automated code formatter that rewrites source code to align with established community standards. It also implements a language server protocol to surface linting and formatting errors directly within text editors. Its capabilities cover automated code linting and the analysis of Ruby code style to ensure consistency across a project. These functions are driven by

    Evaluates Ruby code against a collection of independent and configurable linting rules.

    Ruby
    Ver en GitHub↗12,879
  • rubocop/rubocopAvatar de rubocop

    rubocop/rubocop

    12,879Ver en GitHub↗

    RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It identifies style violations, smells, and errors in source code to ensure consistency and maintainability based on community guidelines. The project provides automatic source code formatting to rewrite files according to defined stylistic standards. It also functions as a language server protocol implementation, surfacing violations and suggested fixes directly within code editors. The tool covers code complexity monitoring to track the size of classes and methods and employs non-inclusive language detection to

    Offers mechanisms to toggle whether specific linting rules are enabled or disabled by default.

    Rubycode-formatterhacktoberfestlinter
    Ver en GitHub↗12,879
  • stylelint/stylelintAvatar de stylelint

    stylelint/stylelint

    11,484Ver en GitHub↗

    Stylelint es una herramienta de análisis de código estático y linter para CSS y lenguajes similares a estilos. Identifica errores, aplica convenciones de codificación y opera como un plugin de PostCSS para validar hojas de estilo durante los pipelines de compilación. El proyecto se distingue por su soporte para sintaxis no estándar, incluyendo el análisis de preprocesadores para SCSS y Less, y la capacidad de extraer y lintar estilos incrustados de JavaScript, HTML y literales de plantilla. Cuenta con un sistema de corrección automatizado que corrige programáticamente las violaciones de estilo reparables para garantizar la consistencia. El sistema proporciona una arquitectura de plugins para crear reglas, sintaxis y formateadores personalizados. Cubre una amplia gama de capacidades de garantía de calidad, incluyendo la prevención de sintaxis obsoleta, validación de especificidad de selectores y la aplicación de patrones de nomenclatura y convenciones estilísticas. La configuración se gestiona a través de una lógica de fusión en cascada que admite preajustes compartibles y anulaciones específicas de archivos. La herramienta es accesible a través de una interfaz de línea de comandos, una API programática y varias integraciones de editor.

    Provides interfaces for defining custom rules to enforce team-specific CSS and style standards.

    JavaScript
    Ver en GitHub↗11,484
  • bufbuild/bufAvatar de bufbuild

    bufbuild/buf

    11,211Ver en GitHub↗

    Buf is a toolchain for managing the full lifecycle of Protocol Buffers schemas. It provides a set of tools for schema governance, including linting to enforce style guides, a breaking change detector to ensure backward compatibility, and a system for producing language-specific source code via local or remote plugins. The project distinguishes itself through a remote schema registry that centralizes the hosting, versioning, and distribution of Protocol Buffers modules. This registry allows for server-side enforcement of governance policies, such as blocking updates that introduce backward-inc

    Provides a plugin interface to extend the linter with user-defined rules via external binaries.

    Gobuf-clibuf-schema-registrygrpc
    Ver en GitHub↗11,211
  • gibbok/typescript-bookAvatar de gibbok

    gibbok/typescript-book

    10,317Ver en GitHub↗

    The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source.

    Describes how to create custom plugins that extend TypeScript's language service for domain-specific code.

    JavaScriptbookfreejavascript
    Ver en GitHub↗10,317
  • sqlfluff/sqlfluffAvatar de sqlfluff

    sqlfluff/sqlfluff

    9,525Ver en GitHub↗

    SQLFluff is a multi-dialect SQL linter, formatter, and style guide enforcer. It functions as a parser and analyzer that converts SQL scripts into structured trees to validate syntax, identify logical components, and enforce consistent capitalization, aliasing, and layout conventions across various database dialects. The system is specifically designed to handle templated SQL, providing the ability to analyze, parse, and lint files containing macros or placeholders. It uses dummy-parameter rendering and source mapping to validate the style and correctness of dynamic code before it is rendered

    Displays the set of active linting rules currently in use via the command line interface.

    Pythonhacktoberfestpypisql
    Ver en GitHub↗9,525
  • xiaomi/soarAvatar de XiaoMi

    XiaoMi/soar

    8,770Ver en GitHub↗

    Soar is a suite of specialized tools designed for analyzing MySQL performance, advising on indexing, and optimizing SQL syntax. It functions as a performance analyzer, index advisor, and query optimizer to identify bottlenecks and suggest structural improvements for faster execution. The project distinguishes itself through a system for rewriting SQL statements into optimized equivalent versions using custom heuristic rules and patterns. It also features a dedicated index advisor that evaluates query patterns and database metadata to recommend the creation of new indexes. Its broader capabil

    Allows the definition of custom logic and rule functions to trigger performance warnings based on query patterns.

    Goadvisorauditorcommand-line
    Ver en GitHub↗8,770
  • falcosecurity/falcoAvatar de falcosecurity

    falcosecurity/falco

    8,670Ver en GitHub↗

    Falco is an eBPF runtime security monitor and cloud native detection engine that identifies abnormal behavior and security threats across hosts and containers. It functions as a Linux kernel event auditor, capturing system calls and kernel events in real-time to detect malicious activity. The system distinguishes itself through a rule-based threat detection model that evaluates system activity against a library of community-maintained rules and custom security definitions. It enriches raw kernel events with container and Kubernetes metadata to provide observability into isolated environments

    Provides mechanisms to enable or disable specific security rules via selective loading or tagging.

    C++cloud-nativecncfcncf-project
    Ver en GitHub↗8,670
  • xojs/xoAvatar de xojs

    xojs/xo

    7,977Ver en GitHub↗

    xo is a zero-configuration linting tool for JavaScript and TypeScript. It functions as a wrapper for the ESLint engine, providing a set of strict default rules and static analysis to enforce professional coding standards without requiring manual configuration files. The tool distinguishes itself by providing a zero-config runtime that automatically determines parser settings and linting rules at execution time. It includes a code style formatter to standardize indentation and syntax across all project files. The project covers automated error correction and source code formatting to eliminat

    Allows defining specific standards for framework-specific patterns and component lifecycle constraints.

    TypeScript
    Ver en GitHub↗7,977
  • rrousselgit/riverpodAvatar de rrousselGit

    rrousselGit/riverpod

    7,315Ver en GitHub↗

    Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl

    Applies project-specific lint rules that catch common mistakes and keep code consistent across the codebase.

    Dartdartflutterhacktoberfest
    Ver en GitHub↗7,315
  • ktlint/ktlintAvatar de ktlint

    ktlint/ktlint

    6,717Ver en GitHub↗

    ktlint is a linter and code formatter for Kotlin that checks source files against a built-in set of style rules and automatically rewrites them to match those rules. It operates by walking the Kotlin abstract syntax tree, detecting violations, and applying transformations directly at the node level before regenerating the source code from the modified tree. The project ships a curated default rule set that requires no configuration to enforce consistent formatting, and provides a command-line interface for running linting and formatting in batch mode. Its rule-set-based plugin architecture al

    Loads user-defined rule sets and reporters to add or replace linting and formatting behavior.

    Kotlinkotlinlintlinter
    Ver en GitHub↗6,717
  • antfu/eslint-configAvatar de antfu

    antfu/eslint-config

    6,210Ver en GitHub↗

    Anthony's ESLint config preset

    Overrides individual rules or entire rule groups per file glob and composes multiple flat configs into a single pipeline.

    JavaScript
    Ver en GitHub↗6,210
  • palantir/tslintAvatar de palantir

    palantir/tslint

    5,907Ver en GitHub↗

    TSLint is an extensible static analysis tool that checks TypeScript source files against a configurable set of lint rules. It scans code by walking the parsed TypeScript abstract syntax tree, applying rule objects to detect readability, maintainability, and functionality errors. The tool supports rule severity configuration, inline suppression through comment directives, and automatic attachment of fix objects for correcting violations. The project provides a framework for developing custom lint rules and formatters, allowing teams to enforce project-specific coding conventions beyond the bui

    Provides a plugin API for developing custom lint rules and formatters beyond the built-in set.

    TypeScriptlinterlinting-rulesocto-correct-managed
    Ver en GitHub↗5,907
  • davidanson/markdownlintAvatar de DavidAnson

    DavidAnson/markdownlint

    5,855Ver en GitHub↗

    Embeds HTML comments in Markdown to enable, disable, or reconfigure specific lint rules for parts of a file.

    JavaScriptcommonmarklintmarkdown
    Ver en GitHub↗5,855
Ant.12Siguiente
  1. Home
  2. Development Tools & Productivity
  3. Code Quality and Analysis
  4. Static Analysis Engines
  5. Static Analysis Tools
  6. Static Analysis Rules
  7. Framework Linting Rules

Explorar subetiquetas

  • Core Rule Extensions2 sub-etiquetasSpecialized versions of standard linting rules that ensure compatibility with modern language features. **Distinct from Framework Linting Rules:** Distinct from framework linting rules: focuses on extending core language rules rather than framework-specific patterns.
  • Ruby Linting Rules1 sub-etiquetaStatic analysis rules specifically designed for the Ruby language. **Distinct from Framework Linting Rules:** Distinct from Framework Linting Rules: focuses on general Ruby language patterns rather than specific frameworks like Rails.
  • State Management Linting RulesProject-specific lint rules that catch common mistakes and keep code consistent across the codebase. **Distinct from Framework Linting Rules:** Distinct from Framework Linting Rules: focuses on state management patterns, not general framework patterns.