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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
feross avatar

feross/standard

0
View on GitHub↗
29,431 stars·2,309 forks·JavaScript·MIT·32 viewsstandardjs.com↗

Standard

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 and various language variants. It provides command-line utilities for pattern-based linting, continuous integration, and version control hooks, alongside integrations for real-time feedback within text editors.

The system includes utilities for output formatting and supports the definition of runtime environments and global variables to prevent undefined-variable warnings.

Features

  • Code Formatting Tools - Provides a CLI tool that automatically enforces and applies consistent styling and formatting rules to source code.
  • Style Guide Enforcers - Automatically enforces a strict, predefined set of JavaScript coding rules to eliminate the need for manual configuration.
  • Code Analysis and Linting - Implements static analysis and linting to identify style violations and programming errors in JavaScript source code.
  • Coding Style Tools - Automatically resolves style violations and updates source code to reduce manual cleanup time.
  • Configuration-Free Rule Sets - Implements a fixed, predefined set of linting rules to eliminate the need for manual project configuration.
  • Static Analysis Rule Engines - Wraps a static analysis rule engine to identify style violations against a specific set of JavaScript rules.
  • Automated Code Fixers - Includes a utility that scans source files and automatically corrects style violations to ensure a uniform codebase.
  • Static Code Analysis Tools - The tool's core engine that analyzes source code to identify style inconsistencies and programmer errors.
  • Linters & Formatters - Functions as a combined linter and formatter that enforces consistent coding style and fixes formatting errors.
  • Static Code Analysis - Analyzes source code to identify programming errors and style inconsistencies without executing the JavaScript code.
  • Experimental Syntax Support - Uses custom parsers to enable the analysis of the latest JavaScript language features and proposals.
  • Language Variant Support - Uses custom parsers and plugins to support non-standard JavaScript syntax variants.
  • AST-Based Formatters - Uses AST analysis to automatically restructure layout and fix style violations while preserving the logic of the code.
  • Automated Linting Integrations - Integrates automated style and quality checks into the continuous integration build process.
  • CLI-Based Quality Gates - Provides a command-line interface that returns non-zero exit codes to signal style violations during build processes.
  • Editor Integrations - Integrates real-time linting and automatic formatting directly into common text editors.
  • Linter Integrations - Provides real-time feedback and automatic fixing of code style issues directly within text editors.
  • Pre-commit Hooks - Integrates with version control to check and fix code formatting via pre-commit hooks.
  • Syntax Parsers - Employs pluggable syntax parsers to translate experimental JavaScript proposals and variants into analyzable trees.
  • Development Utilities - JavaScript style guide and linter.
  • Quality Assurance - Zero-config style guide and linter.
  • Shareable Configurations - Complete preconfigured setup for JavaScript Standard Style.
  • Web Development Guides - Zero-configuration style guide for JavaScript.

Star history

Star history chart for feross/standardStar history chart for feross/standard

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does feross/standard do?

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.

What are the main features of feross/standard?

The main features of feross/standard are: Code Formatting Tools, Style Guide Enforcers, Code Analysis and Linting, Coding Style Tools, Configuration-Free Rule Sets, Static Analysis Rule Engines, Automated Code Fixers, Static Code Analysis Tools.

What are some open-source alternatives to feross/standard?

Open-source alternatives to feross/standard include: standard/standard — Standard is a suite of static analysis tools for JavaScript, comprising a linter, formatter, and a predefined style… eslint/eslint — This project is a static analysis engine designed to identify patterns, enforce coding standards, and automate code… jshint/jshint — JSHint is a JavaScript static analysis tool and linter designed to detect errors and enforce coding standards. It… rubocop-hq/rubocop — RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It detects style violations, potential… alibaba/p3c — p3c is a Java static analysis tool and code quality linter designed to enforce professional coding guidelines and… rubocop/rubocop — RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It identifies style violations,…

Open-source alternatives to Standard

Similar open-source projects, ranked by how many features they share with Standard.
  • standard/standardstandard avatar

    standard/standard

    29,431View on GitHub↗

    Standard is a suite of static analysis tools for JavaScript, comprising a linter, formatter, and a predefined style guide. It functions as a static code analyzer that scans source code for style violations and potential errors without executing the program. The project provides an automatic code fixer that rewrites source code to resolve formatting issues and enforce syntax consistency. It implements a standardized set of rules for JavaScript formatting and syntax to ensure a uniform appearance across different projects. The system covers a wide range of static analysis capabilities, includi

    JavaScriptdevelopmentecmascriptes6
    View on GitHub↗29,431
  • eslint/eslinteslint avatar

    eslint/eslint

    27,349View on GitHub↗

    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 extensibilit

    JavaScriptecmascripteslintjavascript
    View on GitHub↗27,349
  • jshint/jshintjshint avatar

    jshint/jshint

    9,064View on GitHub↗

    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
    View on GitHub↗9,064
  • rubocop-hq/rubocoprubocop-hq avatar

    rubocop-hq/rubocop

    12,879View on GitHub↗

    RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It detects style violations, potential bugs, and code smells by scanning source code without executing the program. The tool enforces a predefined Ruby style guide by flagging deviations and automatically rewriting source code to ensure consistency across projects. It includes a language server that provides real-time analysis and formatting suggestions directly within text editors.

    Ruby
    View on GitHub↗12,879
  • See all 30 alternatives to Standard→