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

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

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

18 مستودعات

Awesome GitHub RepositoriesCode Quality Checks

Automated tools for verifying source code consistency, formatting, and basic functional correctness.

Distinct from Testing and Quality Assurance: Shortlist focuses on data quality or accessibility; this is about linting and unit testing of the operator code.

Explore 18 awesome GitHub repositories matching testing & quality assurance · Code Quality Checks. Refine with filters or upvote what's useful.

Awesome Code Quality Checks GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • operator-framework/operator-sdkالصورة الرمزية لـ operator-framework

    operator-framework/operator-sdk

    7,658عرض على GitHub↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Runs unit tests and formatting checks to maintain code consistency and quality prior to deployment.

    Gokubernetesoperatorsdk
    عرض على GitHub↗7,658
  • alexellis/k3supالصورة الرمزية لـ alexellis

    alexellis/k3sup

    7,393عرض على GitHub↗

    k3sup is a command-line tool that installs and manages lightweight Kubernetes clusters entirely over SSH, without requiring any pre-installed software on the target machines. It bootstraps clusters on remote hosts using a single statically-linked binary, then provides immediate kubectl access by fetching and merging the cluster's admin credentials into the local configuration. The tool supports plan-driven cluster topology, allowing users to define node roles and configuration in a YAML file for automated multi-node deployment. The tool distinguishes itself by enabling parallel execution of i

    Verifies that all Go source files follow standard formatting rules and fails the build if they do not.

    Gocloudcloud-nativedevops
    عرض على GitHub↗7,393
  • trekhleb/state-of-the-art-shitcodeالصورة الرمزية لـ trekhleb

    trekhleb/state-of-the-art-shitcode

    6,183عرض على GitHub↗

    هذا المشروع عبارة عن دليل برمجة ساخر ومحاكاة ساخرة لجودة الكود يعمل ككتالوج لأنماط البرمجة السيئة (anti-patterns). يوفر مجموعة من مبادئ البرمجة السيئة عمداً المصممة لإظهار عكس الكود النظيف وأفضل ممارسات الصناعة. من خلال تنفيذ مجموعة من خيارات التصميم المعيبة وعادات البرمجة السيئة، يحدد المشروع الأخطاء الشائعة في هندسة البرمجيات. يستخدم هذه الأمثلة الساخرة لتسليط الضوء على الديون التقنية وهياكل الكود الهشة التي تؤدي إلى مشاكل الصيانة وعدم استقرار النظام. يغطي المشروع مجالات تشمل تحليل جودة الكود وتعليم هندسة البرمجيات، مع ربط المبادئ الساخرة بعيوب معمارية في العالم الحقيقي.

    Evaluates code quality by checking for forbidden architectural patterns and bad habits.

    best-practicebest-practicescode-quality
    عرض على GitHub↗6,183
  • pycqa/pylintالصورة الرمزية لـ PyCQA

    PyCQA/pylint

    5,685عرض على GitHub↗

    Pylint هي أداة تحليل كود استاتيكي لـ Python تتحقق من الكود المصدري بحثاً عن الأخطاء، وانتهاكات معايير البرمجة، وروائح الكود دون تنفيذ البرنامج. تقوم بتحليل الكود إلى شجرة بناء جملة مجردة وتتجول في الشجرة لاكتشاف المشكلات، وتفرض قواعد أسلوب واتفاقيات تسمية قابلة للتكوين، وتحدد كتل الكود المكررة من خلال مقارنة تسلسلات المصدر المرمزة. تتضمن الأداة أيضاً محرك استنتاج يستنتج أنواع المتغيرات عن طريق محاكاة مسارات الكود، مما يتيح تحليلاً أعمق حتى في الكود غير المكتوب. ما يميز Pylint هو بنية المدقق القائمة على الإضافات، والتي تسمح للمستخدمين بتوسيع التحليل عن طريق تحميل وحدات Python خارجية تسجل مدققين مخصصين وقواعد استنتاج في وقت التشغيل. تدعم طبقات ملفات الإعدادات، ودمج الإعدادات من ملفات إعدادات متعددة ووسائط سطر الأوامر بحيث يمكن تجاوز الإعدادات الافتراضية على مستوى المشروع بواسطة خيارات محلية أو خاصة بالإضافات. يتتبع Pylint أيضاً جودة الكود بمرور الوقت من خلال مقارنة نتائج التحليل الحالية مقابل درجة أساسية مخزنة، والإبلاغ عن التحسن أو التراجع في التشغيلات المتتالية، ويمكنه توليد مخططات فئات وحزم UML من شجرة بناء الجملة المجردة بتنسيقات Graphviz أو PlantUML أو MermaidJS. تتكامل الأداة في خطوط أنابيب التكامل المستمر وخطافات ما قبل الالتزام لتشغيل الفحوصات عبر إصدارات مترجم Python متعددة تلقائياً. يمكن تثبيتها عبر pip أو conda أو مدير حزم النظام، وتوفر تدقيقاً إملائياً اختيارياً لمعرفات الكود من خلال مكتبة enchant. يوفر Pylint أيضاً تكاملاً للمحرر لبيئات مثل Emacs و TextMate، ويتضمن عارض شرح الرسائل الذي يطبع الوصف الكامل وسياق أي رمز تحذير أو خطأ محدد مباشرة من سطر الأوامر.

    Enforces configurable style rules and naming conventions to ensure consistent formatting.

    Python
    عرض على GitHub↗5,685
  • audreyfeldroy/cookiecutter-pypackageالصورة الرمزية لـ audreyfeldroy

    audreyfeldroy/cookiecutter-pypackage

    4,584عرض على GitHub↗

    هذا المشروع عبارة عن قالب Cookiecutter لتمهيد حزم Python بتخطيط دليل موحد وملفات تكوين. يوفر أساساً للمكتبات الجديدة من خلال إنشاء هياكل المشروع، وملفات القالب، ونقاط دخول واجهة سطر الأوامر. يؤكد القالب على سلسلة توريد برمجية آمنة من خلال خطوط أنابيب بناء مقواة. يستخدم تثبيت commit SHA للإجراءات ومجموعات أذونات دنيا للحماية من الهجمات، مع توفير إعداد لبناء وتحميل الحزم الموقعة إلى السجلات باستخدام مزودي هوية آمنين. يغطي المشروع مجموعة واسعة من القدرات بما في ذلك أتمتة التكامل المستمر للاختبار متعدد الإصدارات، والتلميح، والتحقق من النوع. كما يتضمن خط أنابيب توثيق آلي يستخرج مراجع واجهة برمجة التطبيقات من docstrings وينشرها لمزودي الاستضافة. تتعامل أدوات إضافية مع إدارة التبعية، وتجميع عناصر التوزيع، وفحص الثغرات الأمنية الثابتة.

    Runs formatting, linting, and type-checking tools to ensure codebase consistency and quality.

    Python
    عرض على GitHub↗4,584
  • opnsense/coreالصورة الرمزية لـ opnsense

    opnsense/core

    4,493عرض على GitHub↗

    هذا المشروع هو إطار الإدارة الأساسي لجهاز أمان، ويوفر البنية التحتية الأساسية لإدارة جدار الحماية، ومنع اختراق الشبكة، وشبكات التوفر العالي. يعمل كنظام مركزي للتحكم في سياسات أمان الشبكة، وتصفية حركة المرور، وإدارة لوحة تحكم جهاز الأمان. يتميز النظام بقدرات التوفر العالي، والتي تشمل مزامنة التكوينات وجداول حالة الاتصال عبر العقد المتكررة لتمكين تجاوز الفشل التلقائي للأجهزة. كما يتميز ببنية إضافات معيارية لتوسيع منطق الواجهة الخلفية وواجهات المستخدم، إلى جانب API قائم على JSON للإدارة البرمجية لقواعد جدار الحماية وإعدادات النظام. تغطي المنصة مجموعة واسعة من مجالات القدرة، بما في ذلك تكوين الشبكة لـ IPv4 و IPv6، وأنفاق VPN الآمنة، وإدارة البوابة المقيدة (captive portal)، وأدوات المراقبة والملاحظة الشاملة. كما تدمج إدارة الهوية مع المصادقة متعددة العوامل وتوفر أدوات لنسخ التكوين احتياطياً، وتتبع الإصدار، والنشر عبر أجهزة x86-64.

    Performs automated syntax checks and style validation across source files to maintain codebase standards.

    PHPapibsdcaptive-portal
    عرض على GitHub↗4,493
  • alexjoverm/typescript-library-starterالصورة الرمزية لـ alexjoverm

    alexjoverm/typescript-library-starter

    4,359عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة أدوات لبدء مكتبة TypeScript توفر بيئة تطوير مهيأة مسبقاً لبناء ونشر الحزم المكتوبة. وهي تنشئ خط أنابيب بناء بدون تكوين (zero-config) لتسريع إنشاء مشاريع المكتبات. تتضمن مجموعة الأدوات تكوين حزمة RollupJS لتجميع الكود المصدري في حزم محسنة مع إنشاء تعريف النوع التلقائي. وتدمج سير عمل إصدار دلالي (semantic release) لإدارة الإصدارات وسجلات التغيير بناءً على رسائل الالتزام التقليدية، إلى جانب مجموعة إطار عمل اختبار Jest للتحقق من الاستقرار. تغطي البيئة فرض جودة الكود من خلال التنسيق والتدقيق المؤتمت، وإنشاء توثيق API من تعليقات الكود المصدري، واستخدام خطافات git للتحقق من الكود قبل الالتزامات. كما تدعم استبعاد تبعيات الأقران (peer dependencies) لتقليل حجم الحزمة النهائي.

    Verifies source code consistency and stability through a combined suite of linting, formatting, and unit tests.

    TypeScriptcoverallsjestlibrary
    عرض على GitHub↗4,359
  • phpro/grumphpالصورة الرمزية لـ phpro

    phpro/grumphp

    4,294عرض على GitHub↗

    GrumPHP هو أداة للتحقق من التزامات Git (commits) ومنسق لجودة كود PHP. يعمل كمدير لخطافات Git (Git hooks) يقوم بأتمتة تثبيت وتنفيذ مشغلات النصوص البرمجية لفرض معايير جودة الكود داخل مشاريع PHP. تمنع الأداة التزام الكود غير المتوافق من خلال تشغيل مجموعة من مهام التحقق والتدقيق (linting) أثناء سير عمل Git. تتكامل فحوصات الجودة المؤتمتة مباشرة في بيئة التطوير المحلية للحفاظ على معايير المشروع. يدير النظام مسارات عمل اختبار ما قبل الالتزام (pre-commit) من خلال تنفيذ اختبارات الجودة وأتمتة خطافات Git. يستخدم مساراً يعتمد على المهام لتشغيل أدوات التحقق ويتحقق من رموز الخروج لتحديد ما إذا كان يجب إتمام الالتزام.

    Runs a suite of validation tests and checks specifically on PHP code to maintain project standards.

    PHP
    عرض على GitHub↗4,294
  • flyerhzm/rails_best_practicesالصورة الرمزية لـ flyerhzm

    flyerhzm/rails_best_practices

    4,166عرض على GitHub↗

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

    Creates project-specific validation rules to enforce unique coding standards.

    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

    Uses the PHP interpreter to detect parse errors in modified files before they are committed.

    Ruby
    عرض على GitHub↗4,008
  • kubernetes/enhancementsالصورة الرمزية لـ kubernetes

    kubernetes/enhancements

    3,892عرض على GitHub↗

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

    Runs linters and tests across the codebase to maintain spelling and script analysis standards.

    Go
    عرض على GitHub↗3,892
  • rollup/pluginsالصورة الرمزية لـ rollup

    rollup/plugins

    3,750عرض على GitHub↗

    This is a collection of official extensions for the Rollup bundling process. These plugins serve as module transformers, resolution managers, and bundle optimizers designed to modify how JavaScript modules are processed, resolved, and optimized. The suite provides specialized capabilities for modern web transpilation, converting TypeScript, JSX, Flow, and GraphQL into compatible JavaScript. It distinguishes itself through extensive non-JavaScript asset integration, allowing the import of JSON, YAML, CSV, and image files as JavaScript modules or data URIs, and providing support for bundling We

    Runs automated linting checks on entry points and imported files to verify code quality during bundling.

    JavaScriptpluginsrolluprollup-plugins
    عرض على GitHub↗3,750
  • webhintio/hintالصورة الرمزية لـ webhintio

    webhintio/hint

    3,703عرض على GitHub↗

    Hint is a web development linter and static analysis tool that audits HTML, CSS, and JavaScript. It provides a suite of specialized validators designed to ensure compliance with accessibility standards, web security header requirements, and general development best practices. The project distinguishes itself by analyzing a wide range of web quality metrics, including browser compatibility for CSS and JavaScript features and PWA configuration validation. It also includes an analyzer for measuring page load speeds, caching, and compression strategies to optimize web performance. The system is

    Allows users to define new validation checks to identify specific patterns or issues within web project source code.

    TypeScripta11ybest-practiceshacktoberfest
    عرض على GitHub↗3,703
  • wordpress/wordpress-coding-standardsالصورة الرمزية لـ WordPress

    WordPress/WordPress-Coding-Standards

    2,757عرض على GitHub↗

    WordPress Coding Standards is a collection of rules for the PHP CodeSniffer engine designed to enforce consistent coding conventions and best practices within PHP projects. It functions as a specialized static analysis tool that scans source code to identify style violations, security vulnerabilities, and potential bugs before execution. By integrating into development workflows, it ensures that code adheres to official project conventions, maintaining readability and consistency across large-scale plugin and theme development. The project distinguishes itself through deep domain-specific val

    Provides a collection of rules for the PHP CodeSniffer engine that enforces consistent coding conventions and best practices.

    PHPcoding-conventionsphp-codesnifferphpcs
    عرض على GitHub↗2,757
  • fastlane/ciالصورة الرمزية لـ fastlane

    fastlane/ci

    2,067عرض على GitHub↗

    هذا المشروع عبارة عن منصة تكامل وتسليم مستمر (CI/CD) ذاتية الاستضافة مصممة خصيصاً لتطوير تطبيقات الهاتف المحمول. توفر بيئة خادم مركزية تراقب مستودعات الكود المصدري لتشغيل سير عمل البناء والاختبار والنشر المؤتمت، مما يضمن بقاء إصدارات برمجيات الهاتف متسقة وموثوقة. تتميز المنصة بدعم متخصص لدورة حياة تطبيقات الهاتف، بما في ذلك الإدارة الآمنة وتوزيع هويات التوقيع المشفرة. ومن خلال التكامل المباشر مع منصات التحكم في الإصدار الحالية للمصادقة، فإنها تبسط التحكم في الوصول مع الحفاظ على خطوط أنابيب آمنة ومؤتمتة لتوقيع الكود وتوزيع الملفات الثنائية (binaries). يدير النظام تنسيق البناء الموزع عن طريق تفويض المهام عبر عقد عمل (worker nodes) بعيدة متعددة، مما يسمح للفرق بتوسيع نطاق بنيتها التحتية لتقليل أوقات التجميع. يتم الحفاظ على جميع منطق البناء وإعدادات البيئة من خلال ملفات تهيئة خاضعة للتحكم في الإصدار، مما يضمن بقاء عمليات الأتمتة شفافة وقابلة للتكرار عبر بيئات التطوير المختلفة.

    Executes automated test suites and linting tools to verify functional correctness and adherence to project standards.

    Ruby
    عرض على GitHub↗2,067
  • sysgears/apollo-universal-starter-kitالصورة الرمزية لـ sysgears

    sysgears/apollo-universal-starter-kit

    1,678عرض على GitHub↗

    Apollo Universal Starter Kit is a full-stack application boilerplate and starter template designed to accelerate cross-platform development across web, mobile, and server environments. It provides a modular architecture that organizes code into independent, self-contained feature directories, combined with a GraphQL-driven data layer and a server-side rendering pipeline to optimize performance and search engine optimization. The project incorporates compile-time code generation tooling to automatically scaffold schemas, resolvers, and components, alongside a real-time subscription engine for

    Runs unit tests, linting, and static code analysis to verify correctness and maintain code standards.

    JavaScriptangularapolloauth
    عرض على GitHub↗1,678
  • whitequark/parserالصورة الرمزية لـ whitequark

    whitequark/parser

    1,642عرض على GitHub↗

    Parser is a Ruby source code parser that converts raw source text into structured abstract syntax trees for static analysis and code manipulation. It features dynamic dispatch mechanisms that select specific grammar and tokeniser implementations at runtime, supporting both the executing interpreter version and explicitly targeted language specification versions. The library constructs abstract syntax tree nodes as frozen, immutable objects while tracking exact source file coordinates and character ranges for each node. Developers can supply custom builder objects to control how tree nodes ar

    Collects and reports syntax errors and warnings from source files to identify code issues early.

    Yacc
    عرض على GitHub↗1,642
  • open-telemetry/opentelemetry-phpالصورة الرمزية لـ open-telemetry

    open-telemetry/opentelemetry-php

    896عرض على GitHub↗

    OpenTelemetry PHP is a standard-compliant observability framework designed to instrument applications for the collection and export of telemetry data. It provides a comprehensive suite of tools for capturing traces, metrics, and logs, enabling developers to monitor operational behavior and system performance in real time. The project distinguishes itself through an interface-driven plugin architecture that allows for the modular configuration of exporters, processors, and samplers. To maintain performance in production environments, it supports the use of native binary extensions for data ser

    Performs static analysis, dependency checks, and mutation testing to ensure codebase reliability and maintainability.

    PHPloggingmetricsopen-telemetry
    عرض على GitHub↗896
  1. Home
  2. Testing & Quality Assurance
  3. Code Quality Checks

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

  • Custom Validation RulesAllows for the creation of project-specific static analysis rules to enforce unique coding standards. **Distinct from Code Quality Checks:** Extends general code quality checks to allow user-defined custom rules.
  • PHP Language Standards2 وسوم فرعيةAutomated checks specifically for PHP source code consistency and idiomatic standards. **Distinct from Code Quality Checks:** Specializes general code quality checks specifically for PHP language standards.