19 مستودعات
Explore 19 awesome GitHub repositories matching development tools & productivity · Formatting Rules. Refine with filters or upvote what's useful.
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.
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.
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.
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.
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.
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.
Cppcheck هو أداة تحليل ثابت ومُدقق (linter) لكود C وC++ المصدري مصمم لاكتشاف أخطاء البرمجة، وتسريبات الذاكرة، وانتهاكات الأمان دون تنفيذ البرنامج. يعمل كمحرك لاكتشاف الأخطاء وأداة لضمان الجودة لتحديد مشكلات التزامن، وأخطاء تحويل النوع، والامتثال لمعايير البرمجة الآمنة. يوفر المشروع واجهة مستخدم رسومية لاختيار الملفات ومراجعة الأخطاء، إلى جانب مُدقق لفرض اصطلاحات التسمية ومعايير البرمجة. يدعم إنشاء قواعد تحليل مخصصة باستخدام التعبيرات النمطية لتحديد أنماط برمجة محددة. تتضمن الأداة قدرات للتحليل التزايدي، وقمع التحذيرات، واستبعاد الملفات لإدارة قواعد الكود الكبيرة. كما تتميز بإنشاء تقارير HTML والتكامل مع محررات مثل VS Code لتوفير تحديد الأخطاء أثناء التطوير.
Enforces consistent rules for indentation, tab sizes, and whitespace to standardize code layout.
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.
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.
🗂 High resolution web browser logos
Automatically converts line endings to the platform standard for cross-platform compatibility.
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.
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.
هذا المشروع عبارة عن دليل أسلوب JavaScript ومعيار ترميز Node.js مصمم لضمان إنشاء كود متسق وقابل للصيانة والقراءة. وهو بمثابة مرجع شامل لاتفاقيات التسمية والتنسيق والأنماط المعمارية. يوفر المشروع قالب تكوين للتدقيق (linting) يسمح بالفرض التلقائي لهذه المعايير. يتضمن ذلك إعدادات مسبقة للتدقيق وقاعدة من القواعد المستخدمة لإجراء فحوصات المنطق والتنسيق التلقائي عبر قاعدة الكود. تغطي الإرشادات مجموعة واسعة من إمكانيات التقييس، بما في ذلك تنسيق الكود والملفات، وتنفيذ أنماط ترميز محددة، وتحديد اتفاقيات التسمية للمعرفات. يتم تطبيق هذه المعايير من خلال تكوينات تدقيق آلية للحفاظ على الجودة عبر سير عمل التطوير.
Enforces consistent rules for indentation, line length, and quote usage to ensure uniform visual structure.
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.
هذا المشروع عبارة عن أداة تحليل ثابت ومُدقق (linter) لـ Ruby on Rails مصمم لتحديد الروائح المعمارية وانتهاكات أفضل الممارسات. يعمل كمدقق لجودة الكود، ومدقق معماري، وماسح أمني، ومحلل أداء لتطبيقات Rails. تقيم الأداة فصل الاهتمامات بين وحدات التحكم، والنماذج، وقوالب العرض لتقليل الديون التقنية. تحدد أنماط البرمجة دون المستوى الأمثل وتفرض اتساق الأسلوب، بينما تقوم بمسح الثغرات الأمنية بشكل خاص مثل التعيين الجماعي غير المحمي في النماذج. يغطي سطح التحليل اكتشاف استعلامات قاعدة البيانات غير الفعالة وأنماط استرجاع البيانات الكثيفة في الذاكرة. كما يدقق تصميم التوجيه، ويتحقق من استمرارية السجلات، ويحدد معالجة الأخطاء غير السليمة وتكوينات المنطقة الزمنية الخاطئة. يمكن للمستخدمين إدارة التحليل عن طريق تحديد فحوصات الكود التي يجب تمكينها أو تعطيلها عبر ملف التكوين.
Identifies tabs and trailing whitespace to ensure a uniform code style.
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.
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.
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.
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.