awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

34 个仓库

Awesome GitHub RepositoriesCoding Style Tools

Utilities that automatically format, lint, or enforce consistency in source code style.

Explore 34 awesome GitHub repositories matching development tools & productivity · Coding Style Tools. Refine with filters or upvote what's useful.

Awesome Coding Style Tools GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • facebook/reactfacebook 的头像

    facebook/react

    245,669在 GitHub 上查看↗

    React 是一个用于构建用户界面的 JavaScript 库,采用组件化架构和单向数据流。

    Reformats source code automatically to match predefined syntax rules for consistent project appearance.

    JavaScriptjavascriptuifrontend
    在 GitHub 上查看↗245,669
  • fffaraz/awesome-cppfffaraz 的头像

    fffaraz/awesome-cpp

    71,817在 GitHub 上查看↗

    This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit

    Groups industry-standard utilities that automatically lint, format, and enforce consistent coding styles.

    awesomeawesome-listc
    在 GitHub 上查看↗71,817
  • standard/standardstandard 的头像

    standard/standard

    29,431在 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

    Provides utilities that automatically format, lint, and enforce consistency in source code style.

    JavaScriptdevelopmentecmascriptes6
    在 GitHub 上查看↗29,431
  • feross/standardfeross 的头像

    feross/standard

    29,431在 GitHub 上查看↗

    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

    Automatically resolves style violations and updates source code to reduce manual cleanup time.

    JavaScript
    在 GitHub 上查看↗29,431
  • elsewhencode/project-guidelineselsewhencode 的头像

    elsewhencode/project-guidelines

    29,458在 GitHub 上查看↗

    This project provides a comprehensive collection of standardized conventions and architectural patterns designed to maintain consistent code quality, secure workflows, and project stability. It serves as a structured guide for implementing engineering processes, including automated testing, dependency management, and environment configuration across diverse software development lifecycles. The framework distinguishes itself by offering a unified approach to version control and interface design. It enforces linear development practices through standardized commit messages and branch protection

    Automates code formatting and linting to maintain consistent syntax and high-quality source code.

    JavaScriptbest-practicesguidelineshow-to
    在 GitHub 上查看↗29,458
  • realm/swiftlintrealm 的头像

    realm/SwiftLint

    19,456在 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

    Maintains consistent Swift coding standards through automated identification and reporting of style deviations.

    Swiftcode-qualityhacktoberfestlinter
    在 GitHub 上查看↗19,456
  • blender/blenderblender 的头像

    blender/blender

    18,787在 GitHub 上查看↗

    Blender is a professional 3D creation suite designed for modeling, animation, rendering, and video editing. It functions as an open-source 3D engine that provides a comprehensive framework for procedural geometry, physics simulation, and high-quality visual output. The platform is built upon a foundational architecture that utilizes data-block-based memory management and a dependency-graph-based evaluation system to handle complex scene transformations and geometry updates. The software distinguishes itself through a highly modular, node-based procedural architecture that allows users to cons

    Blender applies project-wide indentation and formatting rules automatically to source files to ensure consistent code structure across different languages.

    C++3danimationb3d
    在 GitHub 上查看↗18,787
  • emotion-js/emotionemotion-js 的头像

    emotion-js/emotion

    18,017在 GitHub 上查看↗

    This project is a styling library and framework designed for component-based architectures, enabling developers to define and manage visual styles directly within JavaScript or TypeScript. It functions as a styling engine that generates unique class names from style definitions, ensuring encapsulated, predictable, and maintainable visual presentation across applications. By integrating with component logic, it allows for the creation of reusable UI elements with styles defined through template literals or object syntax. The library distinguishes itself through a comprehensive suite of build-t

    Enforces coding standards for style definitions through automated linting and testing utilities.

    JavaScriptbabel-plugincsscss-in-js
    在 GitHub 上查看↗18,017
  • dense-analysis/aledense-analysis 的头像

    dense-analysis/ale

    13,966在 GitHub 上查看↗

    Ale is an asynchronous code analysis tool and integrated development environment plugin designed for lightweight text editors. It functions as a language server protocol client, enabling real-time code intelligence and diagnostic feedback by running analysis tasks in the background to ensure the editor interface remains responsive during intensive operations. The plugin utilizes an event-driven architecture to monitor text buffers and trigger linting or formatting routines automatically. It distinguishes itself through a modular extensibility framework that supports a wide range of language-s

    Examine source code for errors and style violations in the background to provide immediate feedback without interrupting your typing or blocking the editor interface.

    Vim Scriptautocompletelanguage-server-protocollanguageclient
    在 GitHub 上查看↗13,966
  • google/webfundamentalsgoogle 的头像

    google/WebFundamentals

    13,881在 GitHub 上查看↗

    WebFundamentals is a documentation build system and static site generator designed to automate the lifecycle of technical content. It provides a comprehensive web content pipeline that transforms markdown, HTML, and YAML source files into structured, navigable documentation sites. The project distinguishes itself through integrated support for multi-language content localization and automated build pipeline management. It handles complex site requirements by managing user language preferences, enforcing consistent code quality and style standards, and applying security-header middleware to re

    Enforces consistent code style standards through automated linting of source files.

    JavaScriptbest-practiceschromechrome-browser
    在 GitHub 上查看↗13,881
  • friendsofphp/php-cs-fixerFriendsOfPHP 的头像

    FriendsOfPHP/PHP-CS-Fixer

    13,534在 GitHub 上查看↗

    PHP-CS-Fixer is a static analysis tool and code style linter designed to validate PHP code against predefined standards. It functions as a coding standard fixer that automatically detects and corrects style violations to ensure consistent formatting across a codebase. The project serves as a syntax modernizer, providing automated tools to update legacy PHP syntax to align with newer language versions. It also allows for the creation of custom style rules when built-in standards do not meet specific requirements. The tool covers broad capability areas including automated linting workflows and

    Automatically adjusts PHP source code to follow consistent layout and naming rules across a project.

    PHP
    在 GitHub 上查看↗13,534
  • php-cs-fixer/php-cs-fixerPHP-CS-Fixer 的头像

    PHP-CS-Fixer/PHP-CS-Fixer

    13,463在 GitHub 上查看↗

    This tool is a command-line utility designed to automatically detect and correct coding standard violations in PHP source files. It functions as a static analysis and refactoring engine that ensures consistent project-wide formatting by applying predefined community conventions or custom organizational rules. The project distinguishes itself through a modular rule-based engine that supports both automated style correction and codebase modernization. It allows developers to update legacy syntax to align with newer language versions and testing framework requirements, facilitating the adoption

    Automatically formats PHP source code to match community conventions or project-specific guidelines.

    PHPcode-standardscode-stylephp
    在 GitHub 上查看↗13,463
  • rust-lang/rust-clippyrust-lang 的头像

    rust-lang/rust-clippy

    13,309在 GitHub 上查看↗

    This project is a static analysis linter, code quality tool, and language auditor for Rust. It functions as an automated refactoring system designed to identify common mistakes and suggest idiomatic improvements for Rust source code. The tool identifies non-idiomatic patterns, performance bottlenecks, and code smells to improve the overall correctness and quality of the code. It specifically audits memory safety by flagging suspicious use of unsafe blocks and pointer manipulations and detects inefficient operations to optimize execution speed. The analysis surface covers coding style enforce

    Enforces consistent naming conventions and formatting to ensure a uniform codebase appearance.

    Rustlintrust
    在 GitHub 上查看↗13,309
  • bbatsov/rubocopbbatsov 的头像

    bbatsov/rubocop

    12,879在 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

    Provides utilities to automatically lint and enforce consistency in Ruby source code style.

    Ruby
    在 GitHub 上查看↗12,879
  • rubocop-hq/rubocoprubocop-hq 的头像

    rubocop-hq/rubocop

    12,879在 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.

    Scans source code for style guide violations and suggests corrections to maintain consistency.

    Ruby
    在 GitHub 上查看↗12,879
  • linnovate/meanlinnovate 的头像

    linnovate/mean

    12,061在 GitHub 上查看↗

    This project is a full stack project generator and boilerplate for the MEAN stack, combining MongoDB, Express, Angular, and Node.js. It provides a pre-configured architecture and scaffolding tools to bootstrap JavaScript applications with a database, backend server, and frontend framework. The project includes a Dockerized application template to ensure consistent deployment and local development across different hardware configurations. It features a Node.js API scaffold that integrates token-based security, request validation, and interactive API documentation. The codebase covers broader

    Provides utilities to validate source code against formatting and architectural rules.

    TypeScriptangularexpressjavascript
    在 GitHub 上查看↗12,061
  • hmemcpy/milewski-ctfp-pdfhmemcpy 的头像

    hmemcpy/milewski-ctfp-pdf

    11,637在 GitHub 上查看↗

    This project consists of the LaTeX source files and build configurations used to generate PDF versions of a textbook. It provides a multilingual document build system to produce consistent PDF editions of the same text across different languages. The repository includes a LaTeX document formatter with linting and formatting tools to standardize indentation and style. It also contains a technical text errata tracker to maintain a structured record of typos and factual corrections. The project covers LaTeX document publishing, multilingual book production, and technical document versioning. Th

    Employs automated coding style tools to ensure consistency across the document source code.

    TeXcategory-theorycppfunctional-programming
    在 GitHub 上查看↗11,637
  • aisouler/gkd_subscriptionAIsouler 的头像

    AIsouler/GKD_subscription

    11,038在 GitHub 上查看↗

    This project provides a comprehensive rule engine and configuration framework designed for Android accessibility services. It functions as a repository of structured definitions that enable mobile applications to automatically identify and interact with interface elements, effectively streamlining repetitive tasks and suppressing unwanted content. The system distinguishes itself through its ability to manage and distribute complex subscription rule sets that target specific interface structures, such as splash screen advertisements, update prompts, and promotional pop-ups. By utilizing these

    Maintains consistent formatting and syntax across the codebase by applying linting rules.

    TypeScriptgkdgkd-subscriptiontypescript
    在 GitHub 上查看↗11,038
  • squizlabs/php_codesniffersquizlabs 的头像

    squizlabs/PHP_CodeSniffer

    10,771在 GitHub 上查看↗

    PHP_CodeSniffer is a static analysis tool, coding standard linter, and command-line validator for PHP. It scans files and directories to detect and report formatting errors and language-specific coding violations without executing the code. The project functions as an automated code formatter capable of correcting detected style and formatting violations to bring source code into compliance with defined standards. It uses token-based lexical analysis to match code patterns against rule sets, ensuring consistency across a codebase. The tool provides comprehensive capabilities for recursive fi

    Tokenizes PHP code to detect and report violations of defined coding style guides.

    PHPautomationclicoding-standards
    在 GitHub 上查看↗10,771
  • facebook/jscodeshiftfacebook 的头像

    facebook/jscodeshift

    9,952在 GitHub 上查看↗

    jscodeshift is a JavaScript AST transformation toolkit and codemod engine designed for large-scale code refactoring and structural migrations. It provides a set of utilities to parse source code into abstract syntax trees, programmatically modify those trees, and convert them back into source text. The tool distinguishes itself by preserving original source formatting and stylistic properties during the transformation process. It utilizes a builder for generating structurally valid AST nodes and integrates interchangeable parsing engines to support different language standards and experimenta

    Maintains the original formatting and stylistic properties of source code during the tree transformation process.

    JavaScript
    在 GitHub 上查看↗9,952
上一个12下一个
  1. Home
  2. Development Tools & Productivity
  3. Developer Utilities & Libraries
  4. Developer Tools
  5. Code Quality and Verification
  6. Coding Style Tools

探索子标签

  • Asynchronous Analysis EnginesBackground processing systems that perform real-time linting and code diagnostics without blocking the main editor thread. **Distinct from Coding Style Tools:** Distinct from Coding Style Tools: focuses on the asynchronous, non-blocking execution architecture rather than the specific enforcement of style rules.
  • PHP FormattersTools that automatically detect and correct coding standard violations specifically for PHP source code. **Distinct from Coding Style Tools:** Distinct from generic Coding Style Tools: focuses specifically on PHP-language syntax and community-standard formatting rules.
  • PHP LintersTools that scan PHP code against configurable rules to identify coding standard violations. **Distinct from PHP Formatters:** Linters identify violations and suggest fixes, whereas formatters focus on structural rewriting of the source code.
  • Stylistic Property PreservationMaintaining original source code formatting and style during AST transformations. **Distinct from Coding Style Tools:** Focuses on preserving existing style rather than enforcing a new consistent style via linting.