awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • chalarangelo/30-seconds-of-codeالصورة الرمزية لـ Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121عرض على GitHub↗

    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
    عرض على GitHub↗128,121
  • prettier/prettierالصورة الرمزية لـ prettier

    prettier/prettier

    52,088عرض على GitHub↗

    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
    عرض على GitHub↗52,088
  • zh-google-styleguide/zh-google-styleguideالصورة الرمزية لـ zh-google-styleguide

    zh-google-styleguide/zh-google-styleguide

    10,977عرض على GitHub↗

    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
    عرض على GitHub↗10,977
  • johnthagen/min-sized-rustالصورة الرمزية لـ johnthagen

    johnthagen/min-sized-rust

    9,782عرض على GitHub↗

    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
    عرض على GitHub↗9,782
  • checkstyle/checkstyleالصورة الرمزية لـ checkstyle

    checkstyle/checkstyle

    8,867عرض على GitHub↗

    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
    عرض على GitHub↗8,867
  • necolas/idiomatic-cssالصورة الرمزية لـ necolas

    necolas/idiomatic-css

    6,656عرض على GitHub↗

    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.

    عرض على GitHub↗6,656
  • cppcheck-opensource/cppcheckالصورة الرمزية لـ cppcheck-opensource

    cppcheck-opensource/cppcheck

    6,660عرض على GitHub↗

    Cppcheck هو أداة تحليل ثابت ومُدقق (linter) لكود C وC++ المصدري مصمم لاكتشاف أخطاء البرمجة، وتسريبات الذاكرة، وانتهاكات الأمان دون تنفيذ البرنامج. يعمل كمحرك لاكتشاف الأخطاء وأداة لضمان الجودة لتحديد مشكلات التزامن، وأخطاء تحويل النوع، والامتثال لمعايير البرمجة الآمنة. يوفر المشروع واجهة مستخدم رسومية لاختيار الملفات ومراجعة الأخطاء، إلى جانب مُدقق لفرض اصطلاحات التسمية ومعايير البرمجة. يدعم إنشاء قواعد تحليل مخصصة باستخدام التعبيرات النمطية لتحديد أنماط برمجة محددة. تتضمن الأداة قدرات للتحليل التزايدي، وقمع التحذيرات، واستبعاد الملفات لإدارة قواعد الكود الكبيرة. كما تتميز بإنشاء تقارير HTML والتكامل مع محررات مثل VS Code لتوفير تحديد الأخطاء أثناء التطوير.

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

    C++
    عرض على GitHub↗6,660
  • pre-commit/pre-commit-hooksالصورة الرمزية لـ pre-commit

    pre-commit/pre-commit-hooks

    6,593عرض على GitHub↗

    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
    عرض على GitHub↗6,593
  • ceuilisa/pixiv-shaftالصورة الرمزية لـ CeuiLiSA

    CeuiLiSA/Pixiv-Shaft

    6,614عرض على GitHub↗

    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
    عرض على GitHub↗6,614
  • alrra/browser-logosالصورة الرمزية لـ alrra

    alrra/browser-logos

    6,038عرض على GitHub↗

    🗂 High resolution web browser logos

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

    browser-logosbrowsersicons
    عرض على GitHub↗6,038
  • palantir/tslintالصورة الرمزية لـ palantir

    palantir/tslint

    5,907عرض على 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

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

    TypeScriptlinterlinting-rulesocto-correct-managed
    عرض على GitHub↗5,907
  • diffplug/spotlessالصورة الرمزية لـ diffplug

    diffplug/spotless

    5,527عرض على GitHub↗

    Spotless هو منسق تنسيق متعدد اللغات وإضافة Gradle تقوم بأتمتة نمط الكود عبر لغات برمجة مختلفة ضمن خط أنابيب بناء واحد. يعمل كمنسق لمنسقات الطرف الثالث المتعددة، وأداة لتدقيق نمط الكود، ونظام لإدراج وتحديث ترويسات التراخيص الموحدة. يتميز المشروع بفرض النمط المدمج مع git، باستخدام خطافات ما قبل الدفع (pre-push hooks) ومراجع git لتطبيق التنسيق فقط على الملفات أو الأسطر المعدلة. يدعم تهيئات البناء المشتركة، مما يسمح بتوزيع قواعد التنسيق وتحميلها عبر مشاريع متعددة عبر أصول بعيدة للحفاظ على مصدر وحيد للحقيقة. تغطي الأداة مجموعة واسعة من الإمكانيات، بما في ذلك تحويل نص الكود المصدري عبر التعبيرات النمطية وتصحيحات JSON، وإدارة الاستيراد، وتوحيد المسافات البيضاء. تتكامل مع مجموعة واسعة من الملفات الثنائية والأدوات الخارجية للغات مثل Java وPython وKotlin وC++ وGo وTypeScript. تتضمن الوظائف الإضافية التحقق من التنسيق لضمان التكرارية والتحسين التزايدي لتخطي الملفات غير المتغيرة.

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

    Java
    عرض على GitHub↗5,527
  • felixge/node-style-guideالصورة الرمزية لـ felixge

    felixge/node-style-guide

    4,992عرض على GitHub↗

    هذا المشروع عبارة عن دليل أسلوب JavaScript ومعيار ترميز Node.js مصمم لضمان إنشاء كود متسق وقابل للصيانة والقراءة. وهو بمثابة مرجع شامل لاتفاقيات التسمية والتنسيق والأنماط المعمارية. يوفر المشروع قالب تكوين للتدقيق (linting) يسمح بالفرض التلقائي لهذه المعايير. يتضمن ذلك إعدادات مسبقة للتدقيق وقاعدة من القواعد المستخدمة لإجراء فحوصات المنطق والتنسيق التلقائي عبر قاعدة الكود. تغطي الإرشادات مجموعة واسعة من إمكانيات التقييس، بما في ذلك تنسيق الكود والملفات، وتنفيذ أنماط ترميز محددة، وتحديد اتفاقيات التسمية للمعرفات. يتم تطبيق هذه المعايير من خلال تكوينات تدقيق آلية للحفاظ على الجودة عبر سير عمل التطوير.

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

    JavaScript
    عرض على GitHub↗4,992
  • ma6174/vimالصورة الرمزية لـ ma6174

    ma6174/vim

    4,239عرض على GitHub↗

    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
    عرض على GitHub↗4,239
  • flyerhzm/rails_best_practicesالصورة الرمزية لـ flyerhzm

    flyerhzm/rails_best_practices

    4,166عرض على GitHub↗

    هذا المشروع عبارة عن أداة تحليل ثابت ومُدقق (linter) لـ Ruby on Rails مصمم لتحديد الروائح المعمارية وانتهاكات أفضل الممارسات. يعمل كمدقق لجودة الكود، ومدقق معماري، وماسح أمني، ومحلل أداء لتطبيقات Rails. تقيم الأداة فصل الاهتمامات بين وحدات التحكم، والنماذج، وقوالب العرض لتقليل الديون التقنية. تحدد أنماط البرمجة دون المستوى الأمثل وتفرض اتساق الأسلوب، بينما تقوم بمسح الثغرات الأمنية بشكل خاص مثل التعيين الجماعي غير المحمي في النماذج. يغطي سطح التحليل اكتشاف استعلامات قاعدة البيانات غير الفعالة وأنماط استرجاع البيانات الكثيفة في الذاكرة. كما يدقق تصميم التوجيه، ويتحقق من استمرارية السجلات، ويحدد معالجة الأخطاء غير السليمة وتكوينات المنطقة الزمنية الخاطئة. يمكن للمستخدمين إدارة التحليل عن طريق تحديد فحوصات الكود التي يجب تمكينها أو تعطيلها عبر ملف التكوين.

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

    Ruby
    عرض على GitHub↗4,166
  • sds/overcommitالصورة الرمزية لـ sds

    sds/overcommit

    4,008عرض على GitHub↗

    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
    عرض على GitHub↗4,008
  • gitattributes/gitattributesالصورة الرمزية لـ gitattributes

    gitattributes/gitattributes

    3,814عرض على GitHub↗

    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
    عرض على GitHub↗3,814
  • dprint/dprintالصورة الرمزية لـ dprint

    dprint/dprint

    3,795عرض على GitHub↗

    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
    عرض على GitHub↗3,795
  • ispc/ispcالصورة الرمزية لـ ispc

    ispc/ispc

    2,843عرض على GitHub↗

    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
    عرض على GitHub↗2,843
  1. Home
  2. Development Tools & Productivity
  3. Code Quality and Analysis
  4. Code Formatting Utilities
  5. Formatting Rules

استكشف الوسوم الفرعية

  • Line Ending Standards3 وسوم فرعيةConfiguration for CRLF or LF line ending enforcement.