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

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

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

eslint/eslint

0
View on GitHub↗
27,349 Stars·5,025 Forks·JavaScript·MIT·25 Aufrufeeslint.org↗

Eslint

This project is a static analysis engine designed to identify patterns, enforce coding standards, and automate code quality improvements in software projects. By parsing source code into structured abstract syntax trees, it enables deep programmatic inspection and the automated remediation of identified programming issues.

The engine functions as a pluggable linting framework, allowing developers to extend its core capabilities through a modular architecture. Users can inject custom rules, parsers, and processors to support non-standard file formats or domain-specific logic. This extensibility is supported by a multi-stage pipeline that handles everything from initial parsing to the generation of automated code fixes.

Configuration is managed through a hierarchical system that resolves settings across project directory structures, allowing for consistent rule enforcement and file exclusion patterns. The tool integrates into development workflows via a command-line interface or a programmatic API, which supports both file-based analysis and raw string processing. Performance is optimized through file-system-aware caching, which ensures that only modified files are re-analyzed during execution.

Features

  • Automated Code Quality Tools - Ensuring consistent coding standards across a codebase by automatically detecting and fixing violations during the development lifecycle.
  • Static Analysis - Run analysis tasks on files or directories using command-line tools to identify code quality issues and enforce project standards during the development lifecycle.
  • Analysis Plugin Frameworks - Create plugins as objects that export custom rules, configurations, and processors to extend the core analysis engine with new capabilities.
  • Linters & Formatters - Building modular analysis tools that allow developers to extend core functionality through custom rules, parsers, and reporting formats.
  • Build Caching - Store previous analysis outcomes to process only changed files, significantly reducing execution time by skipping redundant checks on unmodified source code.
  • Quality Orchestrators - A command-line interface that manages project-wide analysis configurations, file exclusions, and automated remediation of identified programming issues.
  • Abstract Syntax Tree Specifications - Implement tree structures following standard specifications, including location and range properties for every node to ensure compatibility with core analysis rules.
  • Custom Analysis Rules - Create analysis rules by exporting metadata objects that specify rule types, documentation, and core logic for identifying specific code patterns.
  • Static Analysis Extensions - Develop custom rules, plugins, and configuration sets to extend static analysis capabilities and enforce project-specific coding standards across different development environments.
  • Static Analysis Rule Engines - Provide rule definitions with access to file metadata, configuration options, and source code information to analyze patterns and report problems or suggestions.
  • Automated Code Fixers - Corrects identified code problems automatically or performs dry-run operations to preview potential changes.
  • Code Analysis Platforms - Extensible linting framework for JavaScript and ECMAScript.
  • Code Quality and Linting - Pluggable linting utility for identifying and reporting on patterns in code.
  • Tools für Codequalität - Pluggable and configurable JavaScript linting utility.
  • Developer Tooling - Tool for identifying and reporting on code patterns.
  • Quality Assurance - Pluggable linting and reporting tool.
  • Shareable Configurations - Official configuration used by the core team.
  • Testing and Quality Assurance - Tool for finding and fixing problems in JavaScript code.
  • Web Frameworks - Pluggable linting utility for JavaScript.
  • Packages - Listed in the “Packages” section of the Awesome Ava awesome list.
  • Code Analysis - JavaScript linting and analysis.
  • Code Analysis APIs - Run code analysis on files or raw text using a programmatic interface to manage file operations, load configurations, and apply automated fixes within custom software workflows.
  • Plugin Architectures - Allows developers to inject custom rules, parsers, and processors into the core engine.
  • Parser Development Kits - Create objects that transform raw source code into abstract syntax trees to facilitate deeper analysis and support non-standard language features.
  • Plugin Architectures - Inject custom rules, parsers, and processors into the core engine using a standardized object-based interface to add new functionality to the analysis process.
  • Project Configuration Management - Define and maintain consistent analysis settings, rule severities, and file exclusion patterns across complex, multi-module software projects to ensure uniform code quality.
  • Analysis Configuration Objects - Specify rules, file patterns, and language options within configuration objects to control how files are processed and validated during the execution of tasks.
  • Analysis Integration Interfaces - Build external tools by leveraging the programmatic interface to execute analysis tasks and process results within custom development workflows and automated pipelines.
  • Workflow Integrations - Connecting code quality checks directly into terminal commands, build pipelines, and editor environments to provide immediate feedback to developers.
  • Configuration Management - Determines analysis behavior by resolving hierarchical configuration files that define active rules and environment settings.
  • Configuration Management Tools - Author configuration files using typed languages to export analysis settings with full type safety and runtime support for complex project environments.
  • Development Workflow Integrations - Build external tools and integrations by leveraging the programmatic interface to execute analysis tasks and process results within custom development workflows.
  • Parser Modules - Package parsing logic as a module for installation and reference in configuration files to enable analysis of custom or experimental language syntax.

Star-Verlauf

Star-Verlauf für eslint/eslintStar-Verlauf für eslint/eslint

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

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Eslint.
  • crytic/slitherAvatar von crytic

    crytic/slither

    6,141Auf GitHub ansehen↗
    Pythonethereumsoliditystatic-analysis
    Auf GitHub ansehen↗6,141
  • feross/standardAvatar von feross

    feross/standard

    29,431Auf GitHub ansehen↗

    Standard is a zero-configuration static analyzer, linter, and formatter for JavaScript. It functions as a style guide that enforces consistent coding rules and identifies programming errors without requiring manual configuration files. The tool distinguishes itself by providing an automatic code fixer that scans source files to correct style violations and ensure a uniform codebase. It implements a predefined rule set to eliminate the need for project-specific configuration. The project covers a broad range of static analysis capabilities, including support for experimental language syntax a

    JavaScript
    Auf GitHub ansehen↗29,431
  • jshint/jshintAvatar von jshint

    jshint/jshint

    9,064Auf GitHub ansehen↗

    JSHint is a JavaScript static analysis tool and linter designed to detect errors and enforce coding standards. It functions as a syntax validator that scans source code to identify potential logic problems and programming mistakes before the code is executed. The tool provides a command line interface for analyzing files and directories. It supports the export of analysis results into standardized formats such as Checkstyle for integration with external build tools. Analysis is managed through a system of linting rule management and environment global configuration. This includes the ability

    JavaScript
    Auf GitHub ansehen↗9,064
  • analysis-tools-dev/static-analysisAvatar von analysis-tools-dev

    analysis-tools-dev/static-analysis

    14,389Auf GitHub ansehen↗

    This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma

    Rustanalysisawesome-listcode-quality
    Auf GitHub ansehen↗14,389
Alle 30 Alternativen zu Eslint anzeigen→

Häufig gestellte Fragen

Was macht eslint/eslint?

This project is a static analysis engine designed to identify patterns, enforce coding standards, and automate code quality improvements in software projects. By parsing source code into structured abstract syntax trees, it enables deep programmatic inspection and the automated remediation of identified programming issues.

Was sind die Hauptfunktionen von eslint/eslint?

Die Hauptfunktionen von eslint/eslint sind: Automated Code Quality Tools, Static Analysis, Analysis Plugin Frameworks, Linters & Formatters, Build Caching, Quality Orchestrators, Abstract Syntax Tree Specifications, Custom Analysis Rules.

Welche Open-Source-Alternativen gibt es zu eslint/eslint?

Open-Source-Alternativen zu eslint/eslint sind unter anderem: crytic/slither. feross/standard — Standard is a zero-configuration static analyzer, linter, and formatter for JavaScript. It functions as a style guide… jshint/jshint — JSHint is a JavaScript static analysis tool and linter designed to detect errors and enforce coding standards. It… analysis-tools-dev/static-analysis — This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It… phpstan/phpstan — This project is a static analysis engine and type checker designed for PHP codebases. It evaluates source code… standard/standard — Standard is a suite of static analysis tools for JavaScript, comprising a linter, formatter, and a predefined style…