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
·

19 Repos

Awesome GitHub RepositoriesFormatting Rules

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

Awesome Formatting Rules GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • chalarangelo/30-seconds-of-codeAvatar von Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Auf GitHub ansehen↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    Provides global configuration rules to ensure consistent line ending handling across different operating systems.

    JavaScriptastroawesome-listcss
    Auf GitHub ansehen↗128,121
  • prettier/prettierAvatar von prettier

    prettier/prettier

    52,088Auf GitHub ansehen↗

    Prettier is an opinionated code formatter that parses source code and reprints it from scratch to enforce a consistent, project-wide visual style. By transforming code into an abstract syntax tree and applying a recursive document printing process, it eliminates manual style debates and ensures that all source files adhere to a unified appearance. The project is distinguished by its extensible, plugin-based architecture, which decouples language-specific parsing logic from the core engine. This modular design allows for uniform style enforcement across diverse programming languages and comple

    Configures trailing comma behavior in multi-line structures to enhance diff readability and simplify long-term code maintenance.

    JavaScriptangularastcss
    Auf GitHub ansehen↗52,088
  • zh-google-styleguide/zh-google-styleguideAvatar von zh-google-styleguide

    zh-google-styleguide/zh-google-styleguide

    10,977Auf GitHub ansehen↗

    This project is a software engineering reference that provides a cross-language formatting standard and industry-standard practices for architectural patterns, memory management, and identifier naming. Its primary purpose is to implement a unified set of indentation and whitespace rules applied consistently across multiple distinct programming environments. The project specializes in technical documentation localization, providing Chinese language translations of official programming style guides. It maps original English coding standards to Chinese language references to maintain meaning acr

    Sets precise rules for line length, indentation, and whitespace to improve visual readability of source code.

    Makefile
    Auf GitHub ansehen↗10,977
  • johnthagen/min-sized-rustAvatar von johnthagen

    johnthagen/min-sized-rust

    9,782Auf GitHub ansehen↗

    This project is a collection of techniques and configurations for reducing the disk footprint of compiled Rust executables. It serves as a guide and toolset for binary size optimization, providing strategies to minimize the final executable size through compiler flags and configuration. The project focuses on aggressive size reduction strategies, including recompiling the standard library from source to prune unused functions and implementing no-standard-library modes for memory-constrained environments. It details how to eliminate runtime overhead by removing standard library entry points an

    Includes configurations for maintaining consistent line ending standards across different operating systems.

    Rustbinary-sizecargocontainers
    Auf GitHub ansehen↗9,782
  • checkstyle/checkstyleAvatar von checkstyle

    checkstyle/checkstyle

    8,867Auf GitHub ansehen↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Ensures source files end with a line separator to maintain compatibility with version control tools.

    Javacode-qualitycommand-line-toolhacktoberfest
    Auf GitHub ansehen↗8,867
  • necolas/idiomatic-cssAvatar von necolas

    necolas/idiomatic-css

    6,656Auf GitHub ansehen↗

    Idiomatic CSS is a CSS style guide and architecture standard designed to ensure the creation of consistent and maintainable styles. It provides a set of standardized rules and conventions for writing idiomatic CSS code, functioning as both a formatting specification and a general guide for style organization. The project focuses on CSS preprocessor best practices, specifically providing guidelines to manage nesting depth and selector specificity to avoid complex cascades. It further distinguishes itself through structured documentation patterns and component sectioning to improve the long-ter

    Enforces consistent whitespace and casing requirements to ensure a uniform visual appearance.

    Auf GitHub ansehen↗6,656
  • cppcheck-opensource/cppcheckAvatar von cppcheck-opensource

    cppcheck-opensource/cppcheck

    6,660Auf GitHub ansehen↗

    Cppcheck ist ein statisches Analysetool und Linter für C- und C++-Quellcode, das darauf ausgelegt ist, Programmierfehler, Speicherlecks und Sicherheitsverletzungen zu erkennen, ohne das Programm auszuführen. Es fungiert als Bug-Detection-Engine und Qualitätssicherungstool, um Nebenläufigkeitsprobleme, Type-Cast-Fehler und die Einhaltung sicherer Codierungsstandards zu identifizieren. Das Projekt bietet eine grafische Benutzeroberfläche zur Auswahl von Dateien und zur Überprüfung von Fehlern sowie einen Linter zur Durchsetzung von Namenskonventionen und Codierungsstandards. Es unterstützt die Erstellung benutzerdefinierter Analyse-Regeln mittels regulärer Ausdrücke, um spezifische Codierungsmuster zu identifizieren. Das Tool umfasst Funktionen für inkrementelle Analyse, Warnungsunterdrückung und Dateiausschluss, um große Codebasen zu verwalten. Zudem bietet es HTML-Berichterstellung und Integration in Editoren wie VS Code, um Fehleridentifizierung während der Entwicklung zu ermöglichen.

    Enforces consistent rules for indentation, tab sizes, and whitespace to standardize code layout.

    C++
    Auf GitHub ansehen↗6,660
  • pre-commit/pre-commit-hooksAvatar von pre-commit

    pre-commit/pre-commit-hooks

    6,593Auf GitHub ansehen↗

    This project is a comprehensive collection of pre-commit hooks designed to automate code linting, style enforcement, and file validation before changes are committed to version control. It provides a suite of ready-to-use scripts that serve as quality guards, including static analysis hooks, configuration file validators, and tools for maintaining version control integrity. The collection distinguishes itself by offering specialized guards for repository health and security. This includes detection of leaked credentials and private keys, prevention of large file commits, and enforcement of br

    Standardizes mixed line endings and ensures every file ends with exactly one newline character.

    Pythongitlinterpre-commit
    Auf GitHub ansehen↗6,593
  • ceuilisa/pixiv-shaftAvatar von CeuiLiSA

    CeuiLiSA/Pixiv-Shaft

    6,614Auf GitHub ansehen↗

    Pixiv-Shaft is a mobile application for browsing, searching, and downloading artwork and novels from Pixiv. It wraps Pixiv's internal API endpoints with authentication, rate limiting, and response parsing, and manages concurrent downloads with pause, resume, retry, and batch processing capabilities using a priority-based queue. The application also includes a dedicated novel reader that renders Pixiv novels with chapter navigation, bookmarking, and R18 content handling. The application distinguishes itself through multi-account session management, allowing users to manage multiple Pixiv login

    Configures Git to automatically convert line endings to LF for consistent cross-platform file handling.

    Javaandroid-appgoogle-playmaterial-ui
    Auf GitHub ansehen↗6,614
  • alrra/browser-logosAvatar von alrra

    alrra/browser-logos

    6,038Auf GitHub ansehen↗

    🗂 High resolution web browser logos

    Automatically converts line endings to the platform standard for cross-platform compatibility.

    browser-logosbrowsersicons
    Auf GitHub ansehen↗6,038
  • palantir/tslintAvatar von palantir

    palantir/tslint

    5,907Auf GitHub ansehen↗

    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

    Checks whitespace, indentation, line length, and punctuation rules to maintain a uniform visual layout in source files.

    TypeScriptlinterlinting-rulesocto-correct-managed
    Auf GitHub ansehen↗5,907
  • diffplug/spotlessAvatar von diffplug

    diffplug/spotless

    5,527Auf GitHub ansehen↗

    Spotless ist ein sprachübergreifender Formatierungs-Orchestrator und Gradle-Plugin, das Code-Styling über verschiedene Programmiersprachen hinweg innerhalb einer einzigen Build-Pipeline automatisiert. Es fungiert als Koordinator für mehrere Drittanbieter-Formatierer, als Code-Style-Linting-Tool und als System zum Einfügen und Aktualisieren standardisierter Lizenz-Header. Das Projekt zeichnet sich durch eine Git-integrierte Style-Durchsetzung aus, die Pre-Push-Hooks und Git-Referenzen nutzt, um Formatierungen nur auf geänderte Dateien oder Zeilen anzuwenden. Es unterstützt geteilte Build-Konfigurationen, wodurch Formatierungsregeln über Remote-Artefakte verteilt und in mehrere Projekte geladen werden können, um eine Single Source of Truth zu wahren. Das Tool deckt ein breites Spektrum an Funktionen ab, einschließlich der Transformation von Quellcode-Text mittels regulärer Ausdrücke und JSON-Patches, Import-Management und Whitespace-Standardisierung. Es integriert sich in eine Vielzahl externer Binärdateien und Tools für Sprachen wie Java, Python, Kotlin, C++, Go und TypeScript. Zusätzliche Funktionen umfassen die Formatierungsverifizierung zur Sicherstellung der Idempotenz sowie inkrementelle Optimierung zum Überspringen unveränderter Dateien.

    Enforces consistent line ending styles (CRLF or LF) and character encoding across different operating systems.

    Java
    Auf GitHub ansehen↗5,527
  • felixge/node-style-guideAvatar von felixge

    felixge/node-style-guide

    4,992Auf GitHub ansehen↗

    Dieses Projekt ist ein JavaScript-Styleguide und Node.js-Coding-Standard, der darauf ausgelegt ist, die Erstellung von konsistentem, wartbarem und lesbarem Code sicherzustellen. Er dient als umfassende Referenz für Namenskonventionen, Formatierung und Architekturmuster. Das Projekt bietet eine Linting-Konfigurationsvorlage, die die automatische Durchsetzung dieser Standards ermöglicht. Dies umfasst vordefinierte Linting-Presets und eine Basis von Regeln, die für Logikprüfungen und automatische Formatierungen über eine Codebasis hinweg verwendet werden. Die Richtlinien decken ein breites Spektrum an Standardisierungsfunktionen ab, einschließlich Code- und Dateiformatierung, der Implementierung spezifischer Coding-Patterns und der Definition von Namenskonventionen für Bezeichner. Diese Standards werden durch automatisierte Linting-Konfigurationen angewendet, um die Qualität in Entwicklungsworkflows aufrechtzuerhalten.

    Enforces consistent rules for indentation, line length, and quote usage to ensure uniform visual structure.

    JavaScript
    Auf GitHub ansehen↗4,992
  • ma6174/vimAvatar von ma6174

    ma6174/vim

    4,239Auf GitHub ansehen↗

    This project is a collection of configuration suites and plugin bundles designed to transform the Vim text editor into a full development environment. It provides a curated set of settings, themes, and extensions to support system administration and software development. The environment is specialized for polyglot programming and Markdown authoring, featuring a dedicated Python development toolkit. It includes tools for converting Markdown to HTML for browser previewing and integrates Graphviz for rendering data visualizations directly from source descriptions. The configuration covers a bro

    Standardizes spacing and alignment across various languages to ensure consistent code formatting.

    Vim script
    Auf GitHub ansehen↗4,239
  • flyerhzm/rails_best_practicesAvatar von flyerhzm

    flyerhzm/rails_best_practices

    4,166Auf GitHub ansehen↗

    This project is a static analysis tool and linter for Ruby on Rails designed to identify architectural smells and violations of best practices. It serves as a code quality linter, architectural auditor, security scanner, and performance analyzer for Rails applications. The tool evaluates the separation of concerns between controllers, models, and view templates to reduce technical debt. It identifies suboptimal coding patterns and enforces stylistic consistency, while specifically scanning for security vulnerabilities such as unprotected mass assignment in models. The analysis surface covers

    Identifies tabs and trailing whitespace to ensure a uniform code style.

    Ruby
    Auf GitHub ansehen↗4,166
  • sds/overcommitAvatar von sds

    sds/overcommit

    4,008Auf GitHub ansehen↗

    Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali

    Verifies that files use the correct CRLF or LF line ending standards before committing.

    Ruby
    Auf GitHub ansehen↗4,008
  • gitattributes/gitattributesAvatar von gitattributes

    gitattributes/gitattributes

    3,814Auf GitHub ansehen↗

    This project is a library of standardized specifications and templates for managing version control attributes, line ending normalization, and language-aware diff strategies. It provides a framework for defining how a version control system treats specific file extensions to ensure cross-platform consistency and prevent file corruption. The project distinguishes itself by offering a comprehensive configuration library for managing binary files, diff drivers, and repository metadata. It includes specialized diff strategy management and a repository metadata standard that maps custom file exten

    Enforces consistent end-of-line characters across different operating systems through automated conversion during commit and checkout.

    Git Attributesgitgitattributesgitattributes-templates
    Auf GitHub ansehen↗3,814
  • dprint/dprintAvatar von dprint

    dprint/dprint

    3,795Auf GitHub ansehen↗

    dprint is a multi-language code formatter that applies consistent styling across various programming languages using a pluggable architecture. It functions as a unified project style management tool, a command-line interface for continuous integration style enforcement, and a Language Server Protocol implementation for real-time formatting in editors. The project is distinguished by a WebAssembly-based plugin system that loads sandboxed formatting logic from URLs or file paths. It further extends its capabilities through a process-based tool integration that wraps external command-line interf

    Provides a centralized configuration system that applies fallback style rules when local settings are missing.

    Rustformatter
    Auf GitHub ansehen↗3,795
  • ispc/ispcAvatar von ispc

    ispc/ispc

    2,843Auf GitHub ansehen↗

    ISPC is a vectorizing compiler and SIMD parallel programming language that implements a single program multiple data model. It serves as a toolchain for translating C-based code with parallel extensions into optimized machine code for various CPU and GPU architectures using an LLVM backend. The compiler is designed for cross-platform SIMD toolchain support, generating specialized instruction sets for x86 SSE/AVX, ARM NEON, and Intel GPU from a single source. It features a runtime dispatch mechanism that selects the most efficient hardware-specific implementation for the current system during

    Provides utilities to normalize file line endings to ensure patches are applied reliably across different operating systems.

    C++compilerintelispc
    Auf GitHub ansehen↗2,843
  1. Home
  2. Development Tools & Productivity
  3. Code Quality and Analysis
  4. Code Formatting Utilities
  5. Formatting Rules

Unter-Tags erkunden

  • Line Ending Standards3 Sub-TagsConfiguration for CRLF or LF line ending enforcement.