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

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

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

15 مستودعات

Awesome GitHub RepositoriesBuild Logic Extensions

Extensions that allow adding new operating systems or installation formats to a build pipeline.

Distinct from Plugin-Based Logic Extensions: Specializes general logic extensions to the build and packaging phase specifically

Explore 15 awesome GitHub repositories matching software engineering & architecture · Build Logic Extensions. Refine with filters or upvote what's useful.

Awesome Build Logic Extensions GitHub Repositories

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

    bpmn-io/bpmn-js

    9,569عرض على GitHub↗

    bpmn-js is a browser-based BPMN 2.0 web modeler and rendering engine used for creating, editing, and visualizing business process models. It functions as an XML process modeler that parses BPMN 2.0 XML data into interactive visual diagrams within a web application. The project distinguishes itself as a business process visualizer with capabilities for process flow simulation, which tracks token movement to mimic real-time execution. It also supports diagram version comparison to identify changes between model iterations and provides a layered overlay interface for binding metadata and custom

    Integrates custom modules and services to introduce new elements, specialized rendering, or modeling rules.

    JavaScriptbpmnbpmn-jsbrowser
    عرض على GitHub↗9,569
  • mandiant/flare-vmالصورة الرمزية لـ mandiant

    mandiant/flare-vm

    8,799عرض على GitHub↗

    Flare-VM is a Windows malware analysis environment consisting of installation scripts that automate the provisioning of a virtual machine. It provides a comprehensive suite of reverse engineering tools, including decompilers and debuggers, along with the necessary system configurations and environment variables for security research. The project functions as a virtual machine image orchestrator, allowing for the automated creation, management, and export of specialized analysis appliances. It features configuration-driven tool selection and the ability to extend installation logic through cus

    Allows adding custom installation steps such as registry modifications and service changes via configuration files.

    PowerShell
    عرض على GitHub↗8,799
  • flarum/frameworkالصورة الرمزية لـ flarum

    flarum/framework

    6,727عرض على GitHub↗

    This project is a self-hosted forum software and extensible community platform designed to facilitate online discussions and member engagement. It functions as a REST API discussion engine, providing a backend that manages community interactions and forum data via a standardized JSON interface for external applications. The platform is distinguished by a modular architecture that allows for deep customization through a package-based extension system and an interface extension framework. It employs an extender-based customization model, enabling external modules to modify internal system behav

    Allows injecting logic or configuration directly into the installation to modify behavior without creating full extensions.

    PHPcommunityflarumforum
    عرض على GitHub↗6,727
  • hect0x7/jmcomic-crawler-pythonالصورة الرمزية لـ hect0x7

    hect0x7/JMComic-Crawler-Python

    6,371عرض على GitHub↗

    JMComic-Crawler-Python is a high-performance asynchronous web scraper and API client designed to programmatically retrieve images and metadata from a comic hosting service. It functions as a media archiving tool for batch downloading albums and chapters, automating the process of saving content to a local filesystem. The project is distinguished by its ability to reverse server-side pixel obfuscation, using a decryption tool to reconstruct sliced and shuffled images. To maintain stable connectivity, it utilizes a network bypass utility featuring dynamic domain rotation and proxy routing to ci

    Provides a feature base class to trigger custom actions immediately after a download operation completes.

    Python18comicasynciocrawler
    عرض على GitHub↗6,371
  • microsoft/msbuildالصورة الرمزية لـ Microsoft

    Microsoft/msbuild

    5,519عرض على GitHub↗

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

    Allows the creation of specialized build tasks and reusable rules to handle unique compilation requirements.

    C#
    عرض على GitHub↗5,519
  • buildbot/buildbotالصورة الرمزية لـ buildbot

    buildbot/buildbot

    5,452عرض على GitHub↗

    Buildbot هو إطار عمل للتكامل المستمر (CI) ومنسق بناء موزع يعتمد على Python. يعمل كمحرك لأتمتة البناء ينسق استرجاع الكود المصدري، وتنفيذ خطوات البناء، وإعداد التقارير عن النتائج من خلال وحدة تحكم مركزية وشبكة من وكلاء العمل عن بُعد. يتميز النظام ببنية قابلة للتوسيع تعتمد على الإضافات ونموذج توزيع رئيسي-تابع. يسمح بتعديل البناء ديناميكياً في وقت التشغيل ويدعم قاعدة بيانات خلفية قابلة للتوصيل لحفظ حالة النظام وبيانات البناء التاريخية. يغطي المشروع مجموعة واسعة من القدرات، بما في ذلك جدولة البناء الآلية وتنسيق خطوط الأنابيب، والتكامل مع أنظمة التحكم في الإصدار عبر الاستطلاع (Polling) وخطافات الويب (Webhooks)، وتوفير العمال عبر الخوادم الفعلية، وحاويات Docker، وعناقيد Kubernetes. كما يوفر مراقبة شاملة عبر تحليل سجلات البناء وتتبع الأداء، إلى جانب إدارة الأسرار الآمنة والمصادقة متعددة الموفرين. تتوفر السيطرة الإدارية من خلال واجهة ويب مخصصة وأدوات سطر أوامر للتحقق من التكوين وإدارة العمليات.

    Implements custom logic functions to determine build start conditions and request prioritization.

    Python
    عرض على GitHub↗5,452
  • laravel-mix/laravel-mixالصورة الرمزية لـ laravel-mix

    laravel-mix/laravel-mix

    5,233عرض على GitHub↗

    Laravel Mix هو أداة بناء واجهة أمامية وغلاف تهيئة لـ Webpack يبسط تجميع أصول JavaScript وTypeScript وCSS. يعمل كمنفذ مهام ومدير أصول ثابتة، ويوفر واجهة مبسطة لتجميع ملفات المصدر في أصول إنتاج محسنة. يتميز المشروع بتوفير واجهة برمجة تطبيقات سلسة تجرد تهيئات التجميع المعقدة إلى استدعاءات طرق قابلة للقراءة البشرية. يتضمن خطوط أنابيب متخصصة لتحويل مكونات Vue وReact إلى JavaScript متوافق مع المتصفح ويوفر نظاماً للبادئات التلقائية وتجميع أوراق الأنماط. تغطي الأداة مجموعة واسعة من القدرات بما في ذلك معالجة CSS المسبقة، وتحسين حزمة JavaScript، وإدارة الملفات الثابتة. يتعامل مع متطلبات الإنتاج من خلال كسر ذاكرة التخزين المؤقت القائم على التجزئة واستخراج مكتبة البائع. أثناء التطوير، يوفر مراقبة تغيير الملفات ومزامنة حالة المتصفح لأتمتة سير عمل إعادة التجميع.

    Allows adding custom functionality to the compilation process through the creation of new recipes and event hooks.

    JavaScript
    عرض على GitHub↗5,233
  • apache/mavenالصورة الرمزية لـ apache

    apache/maven

    5,161عرض على GitHub↗

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

    Binds custom plugin goals to specific build lifecycle phases to strictly control the order of execution.

    Javaapache-mavenbuild-managementhacktoberfest
    عرض على GitHub↗5,161
  • harvester/harvesterالصورة الرمزية لـ harvester

    harvester/harvester

    5,062عرض على GitHub↗

    Harvester هو منصة برمجية للبنية التحتية المتقاربة (HCI) تدمج الحوسبة والتخزين والشبكات في نظام واحد لإدارة البيئات الافتراضية على خوادم Bare Metal. يعمل كمنصة لإدارة الافتراضية وكمدير لـ KVM Hypervisor، مما يوفر واجهة مركزية لتنظيم دورة حياة الأجهزة الافتراضية بالكامل. يتميز المشروع بدمج نظام التخزين الموزع Longhorn لتوفير تخزين زائد ومعرف برمجياً، بالإضافة إلى أداة لتجهيز خوادم Bare Metal للنشر الآلي. يتيح ذلك تنظيم البنية التحتية عبر الخوادم الفيزيائية باستخدام تقنيات الإقلاع PXE وiPXE وUEFI HTTP. تشمل قدرات المنصة تنظيم الأجهزة الافتراضية مع ميزات النقل المباشر (Live Migration) وتجهيزها عبر cloud-init، بالإضافة إلى التعافي من الكوارث على مستوى المؤسسات من خلال اللقطات (Snapshots) والنسخ الاحتياطي عن بُعد. كما تغطي إعدادات الشبكات الافتراضية لـ VLANs وIPs الافتراضية، إلى جانب أدوات تثبيت النظام الشاملة لتعيين أدوار العقد وتنفيذ الأوامر بعد التثبيت.

    Enables customizing default system parameters during a fresh installation to meet specific environment requirements.

    Goharvesterkubernetesvirtualization
    عرض على GitHub↗5,062
  • opennextjs/opennextjs-awsالصورة الرمزية لـ opennextjs

    opennextjs/opennextjs-aws

    5,005عرض على GitHub↗

    opennextjs-aws هو محول بنية تحتية بدون خادم وأداة نشر تحول مخرجات بناء Next.js إلى حزم متوافقة للاستضافة على AWS Lambda و S3. يعمل كمحول نشر يربط مخرجات إطار العمل المحددة بوظائف بدون خادم وتخزين الكائنات. يتميز المشروع بتنفيذ تحسينات خاصة بدون خادم، بما في ذلك مدير ذاكرة مؤقتة يزامن التجديد الثابت التزايدي وذاكرة التخزين المؤقت للجلب عبر S3 أو DynamoDB. يتميز بمحسن للبدء البارد يستخدم تصغير الحزم وتدفئة الوظائف المجدولة لتقليل زمن الوصول، إلى جانب خط أنابيب مخصص لتحسين الصور لجلب الملفات المصدر من S3 وتسليمها عبر CDN. يغطي النظام مجموعة واسعة من القدرات بما في ذلك تكامل البرمجيات الوسيطة للحافة، وإعادة التحقق من الخلفية القائمة على الطابور، وتوزيع المسارات متعدد الأهداف. كما يدير حركة المرور من خلال توجيه CDN، وحقن بيانات الموقع الجغرافي، وبث استجابة الخادم لتحسين الوقت حتى البايت الأول. توفر الأداة خيارات تخصيص واسعة لخطوط أنابيب البناء، وسلوكيات المحول، ومنطق الخادم لدعم الاحتياجات المعمارية المتنوعة وهياكل Monorepo.

    Modifies how output is packaged by providing a custom TypeScript file to override the default build process.

    TypeScriptawsnextjssst
    عرض على GitHub↗5,005
  • amzn/style-dictionaryالصورة الرمزية لـ amzn

    amzn/style-dictionary

    4,709عرض على GitHub↗

    Style Dictionary هو مولد أنماط عبر المنصات ونظام بناء لرموز التصميم (design tokens). يقوم بتحويل مصدر واحد لمتغيرات التصميم إلى تنسيقات مخرجات متعددة وملفات خاصة بالمنصة للحفاظ على مصدر حقيقة متسق عبر واجهات مختلفة. يعمل النظام كمنسق أنماط متعدد التنسيقات يدمج مصادر الرموز النمطية ويحولها بناءً على متطلبات المنصة المستهدفة. يستخدم واجهة تحويل قابلة للبرمجة لتعديل قيم وأسماء الرموز، مما يسمح بأتمتة أنماط نظام التصميم لتطبيقات الويب وiOS وAndroid. تعتمد عملية البناء على التكوين، باستخدام كائن مركزي لربط مجموعات الرموز بقواعد التحويل والمخرجات. يستخدم تمثيلاً وسيطاً للحفاظ على رموز المصدر مستقلة عن المنصة المستهدفة النهائية، مع استخدام محولات تنسيق قابلة للتوصيل لتحديد كيفية كتابة الرموز المعالجة إلى وجهات محددة.

    Allows developers to extend build logic via custom scripts for project-specific data transformations and output formats.

    JavaScript
    عرض على GitHub↗4,709
  • eirslett/frontend-maven-pluginالصورة الرمزية لـ eirslett

    eirslett/frontend-maven-plugin

    4,368عرض على GitHub↗

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

    Binds frontend tool execution to specific phases of the Maven build lifecycle.

    Java
    عرض على GitHub↗4,368
  • facebook/buck2الصورة الرمزية لـ facebook

    facebook/buck2

    4,360عرض على GitHub↗

    Buck2 هي أداة بناء monorepo قابلة للبرمجة ونظام بناء محكم (hermetic) مصمم لإدارة المشاريع واسعة النطاق ذات الرسوم البيانية المستهدفة المعقدة وتبعيات اللغات المتعددة. تعمل كإطار عمل للتنفيذ عن بُعد ومحلل للرسم البياني للتبعية، وتوفر محرك تخزين مؤقت للقطع الأثرية (artifact) لضمان نتائج بناء قابلة لإعادة الإنتاج ومتسقة عبر بيئات مختلفة. يتميز النظام بمحرك حساب تزايدي يعيد حساب العقد المحددة فقط في الرسم البياني للتبعية التي تم إبطالها بسبب التغييرات. ويستخدم تخزيناً قابلاً للعنونة بالمحتوى لتخزين نتائج البناء مؤقتاً ويدعم سباق التنفيذ عن بُعد، حيث يتم تنفيذ إجراءات البناء محلياً وعن بُعد في وقت واحد لإرجاع النتيجة الأسرع. يغطي سطح قدراتها أتمتة البناء متعدد اللغات، وتجريد سلسلة الأدوات، والتكوين القائم على القيود لإدارة متغيرات البناء عبر المنصات. يتضمن المشروع أيضاً أدوات مراقبة البناء لاستبطان الرسم البياني واكتشاف التغييرات، بالإضافة إلى آليات التحكم في الوصول لتقييد رؤية الهدف.

    Provides scripts to query and manipulate the build graph across the configuration and action stages.

    Rust
    عرض على GitHub↗4,360
  • beeware/briefcaseالصورة الرمزية لـ beeware

    beeware/briefcase

    3,216عرض على GitHub↗

    Briefcase is a cross-platform build tool and native app packager that converts Python projects into standalone applications. It functions as a deployment framework designed to package Python code into binaries for desktop, mobile, and web platforms. The project utilizes a plugin-based architecture, allowing users to extend platform support and integrate new operating systems or specialized installation formats into the build process. The system handles cross-platform development through a configuration-driven build process. This covers capabilities including project generation from templates

    Allows the addition of new operating systems and installation formats by implementing a standardized build logic interface.

    Pythonapplicationpython
    عرض على GitHub↗3,216
  • pypa/setuptoolsالصورة الرمزية لـ pypa

    pypa/setuptools

    2,809عرض على GitHub↗

    Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives. It functions as a project metadata manager, allowing for the declarative definition of project identity, versioning, and dependencies. The toolkit distinguishes itself by providing an extension compiler for C and C++ source files and a plugin architecture that uses entry points to enable runtime discovery of functionality. It also supports development environment tooling, such as editable installs that link source code directly to the environment to allow immediate changes wit

    Allows extending the build pipeline by overriding default command classes or adding custom logic.

    Python
    عرض على GitHub↗2,809
  1. Home
  2. Software Engineering & Architecture
  3. Plugin-Based Logic Extensions
  4. Build Logic Extensions

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

  • Execution Logic ControlsLogic for determining build start conditions and request prioritization. **Distinct from Build Logic Extensions:** Focuses on the operational logic of when and how a build starts, rather than extending the pipeline steps themselves
  • Installation Logic OverridesCapabilities for injecting custom logic or configuration directly into a software installation to modify behavior without external packages. **Distinct from Build Logic Extensions:** Focuses on direct installation-level overrides rather than pipeline build logic
  • Lifecycle Phase BindingBinding specific plugin goals to standardized stages of a build lifecycle. **Distinct from Build Logic Extensions:** Distinct from general build logic extensions by focusing specifically on the timing and order of execution within a defined lifecycle.
  • Modeler Logic ExtensionsCustom modules that extend the behavior and rules of a visual modeler. **Distinct from Build Logic Extensions:** Extends the logic of a diagram modeler, not a build pipeline or sampling framework.
  • Post-Download Action LogicCustom logic triggered immediately after a download operation completes via a feature base class. **Distinct from Build Logic Extensions:** Focuses on post-retrieval actions for media rather than build pipeline extensions.