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

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

استكشفعمليات بحث منسقةOpen-source alternativesSelf-hosted softwareالمدونةخريطة الموقع
المشروعحولHow we rankالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 مستودعات

Awesome GitHub RepositoriesClassloader Isolation

Isolation of Java class loaders to prevent dependency conflicts between separate plugins.

Distinct from Plugin Resource Context Isolation: Distinct from resource context isolation as it specifically targets the class loading hierarchy to avoid version conflicts.

Explore 8 awesome GitHub repositories matching development tools & productivity · Classloader Isolation. Refine with filters or upvote what's useful.

Awesome Classloader Isolation GitHub Repositories

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

    didi/VirtualAPK

    9,055عرض على GitHub↗

    VirtualAPK is an Android plugin framework and runtime environment designed to load and execute external Android packages dynamically. It functions as a component host that allows a main application to run activities, services, and providers delivered via external modules without requiring system installation or manifest registration. The framework enables dynamic feature delivery by loading external packages at runtime, allowing application functionality to be updated without redeploying the entire app. It provides a mechanism for Android sandbox execution, running isolated components within

    Maintains separate class loader hierarchies for each plugin to prevent dependency conflicts between modules.

    Java
    عرض على GitHub↗9,055
  • alibaba/atlasالصورة الرمزية لـ alibaba

    alibaba/atlas

    8,149عرض على GitHub↗

    Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer and incremental update engine, allowing application logic and resources to be decoupled into independent bundles that are loaded at runtime. The project distinguishes itself by providing physical bundle isolation through custom class loaders to prevent dependency conflicts and bypass method count limits. It enables the deployment of remote components and incremental patches, using bytecode diffs and resource patching to update specific application parts without requiring a ful

    Implements custom class loader isolation to maintain separate namespaces for application bundles and prevent dependency conflicts.

    Javaandroidatlasdynamic
    عرض على GitHub↗8,149
  • alibaba/jvm-sandboxالصورة الرمزية لـ alibaba

    alibaba/jvm-sandbox

    6,951عرض على GitHub↗

    jvm-sandbox is a bytecode instrumentation framework and plugin container for the Java Virtual Machine. It acts as a runtime application modifier that enables the injection and modification of bytecode in a running process without requiring an application restart or changes to the original source code. The system provides a non-invasive aspect-oriented programming framework to intercept method execution and alter behavior in live processes. It functions as an isolated environment for functional modules, employing a custom class loader hierarchy to prevent dependency conflicts between plugins a

    Loads modules using a custom class loader to prevent version conflicts between plugins and the target application.

    Java
    عرض على GitHub↗6,951
  • singwhatiwanna/dynamic-load-apkالصورة الرمزية لـ singwhatiwanna

    singwhatiwanna/dynamic-load-apk

    6,009عرض على GitHub↗

    Dynamic-load-apk is an Android plugin framework that enables a host application to load and run uninstalled APK files as plugins at runtime. It provides the core infrastructure for loading APKs from storage, launching their activities, and managing their lifecycle without requiring the user to install them through the system package manager. The framework handles the fundamental challenges of running uninstalled code on Android through several key mechanisms. It isolates plugin classes in a separate DexClassLoader to prevent conflicts with the host class hierarchy, merges plugin resources int

    Isolates plugin classes in a dedicated DexClassLoader to prevent conflicts with the host class hierarchy.

    Java
    عرض على GitHub↗6,009
  • btraceio/btraceالصورة الرمزية لـ btraceio

    btraceio/btrace

    5,989عرض على GitHub↗

    btrace هي أداة تتبع ديناميكية ومحلل أداء لـ JVM تُستخدم لحقن نصوص برمجية آمنة للقياس في جهاز Java الافتراضي قيد التشغيل دون الحاجة إلى إعادة تشغيل العملية. تعمل كإطار عمل لوكيل Java وخادم بروتوكول سياق النموذج (Model Context Protocol)، مما يعرض عمليات تشخيص JVM وأدوات التتبع لنماذج اللغات الكبيرة ومساعدي الذكاء الاصطناعي. يتميز المشروع بتمكين حقن الكود في الوقت الفعلي والقياس على مستوى البايت كود عبر بروتوكول ثنائي آمن. ويضمن استقرار الإنتاج من خلال محرك تحليل أمان ثابت يحظر أنماط الكود غير المستقرة، مثل الحلقات والتخصيصات، أثناء مرحلة تجميع النص البرمجي. يغطي النظام مجموعة واسعة من قدرات المراقبة، بما في ذلك تتبع تنفيذ الأساليب، وتتبع تخصيص الكائنات، ومراقبة الوصول إلى الحقول. كما يوفر تحليل الأداء عبر مقاييس التأخير وأخذ عينات بيانات التنفيذ، ويمكنه إصدار أحداث Java Flight Recorder مخصصة للتحليل الأصلي. يدعم الوكيل استراتيجيات نشر مرنة، بما في ذلك التمهيد عند بدء التشغيل أو الإرفاق بالعمليات الحية في البيئات الحاوية باستخدام حزم JAR الكبيرة.

    Uses isolated Java class loaders to prevent dependency conflicts between tracing extensions and the target application.

    Javabtracejavajava-application
    عرض على GitHub↗5,989
  • apache/mavenالصورة الرمزية لـ apache

    apache/maven

    5,161عرض على GitHub↗

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

    Implements a dedicated classloader hierarchy for plugins to prevent version conflicts with the core runtime and other dependencies.

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

    sofastack/sofa-boot

    5,069عرض على GitHub↗

    Sofa-boot هو إطار عمل لتطبيقات Java المعيارية وامتداد لـ Spring Boot مصمم لعزل وحدات التطبيق في سياقات تنفيذ منفصلة. يوفر منسق خدمة JVM لنشر ومرجعية الخدمات الداخلية وطبقة دمج برمجيات وسيطة للمؤسسات لنشر مبادرات البرمجيات الوسيطة المستقلة. يمنع إطار العمل تعارضات الفاصوليا (Beans)، والتكوين، وإصدار التبعيات باستخدام محملات فئات مستقلة وشجرة هرمية من سياقات التنفيذ المتميزة. يعمل على تحسين أوقات بدء تشغيل تطبيقات المؤسسات من خلال تحميل الوحدات المستقلة بالتوازي وتهيئة المكونات بشكل غير متزامن. يتضمن النظام محققاً لجاهزية التطبيق يحظر حركة مرور الشبكة الخارجية وتسجيل الخدمة حتى يتم تهيئة جميع المكونات بالكامل. كما يدير تنسيق الخدمة عن طريق تحويل اتصالات الوحدات الداخلية إلى استدعاءات خدمة عن بُعد ويفصل تدفقات تسجيل البرمجيات الوسيطة و SDK عن سجلات التطبيق الأساسية.

    Prevents dependency version conflicts by loading separate modules via independent classloaders and a shared index.

    Javasofa-bootsofa-boot-startersofastack
    عرض على GitHub↗5,069
  • powermock/powermockالصورة الرمزية لـ powermock

    powermock/powermock

    4,174عرض على GitHub↗

    Powermock هو إطار عمل Java للمحاكاة (mocking) وأداة لاختبار الوحدات تستخدم معالجة البايت كود (bytecode) لمحاكاة الطرق الثابتة، والفئات النهائية (final classes)، والمشيدات الخاصة (private constructors). يتضمن أداة قياس وكيل Java وأداة اختبار تعتمد على الانعكاس (reflection) لتجاوز التغليف وتعديل سلوك الفئة في وقت التشغيل. يتميز المشروع بتوفير القدرة على اعتراض إنشاء الكائنات عبر الكلمة الأساسية new ومحاكاة سلوك فئات نظام Java الأساسية والطرق الأصلية. يمكنه تجاوز معدلات final على الفئات والطرق وتجاوز قيود التوقيع للفئات الموجودة داخل الأرشيفات الموقعة. تغطي مجموعة الأدوات مجالات قدرة واسعة بما في ذلك محاكاة الأعضاء الخاصين، والتحقق من إنشاء الكائنات، وقمع المشيدات والمشيدات الثابتة. كما توفر أدوات انعكاس لإدارة الحالة الخاصة وتتكامل مع JUnit من خلال قواعد ومشغلات متخصصة. يتم دعم التكامل للمعماريات المعيارية مثل OSGi وأطر تنفيذ الاختبارات الخارجية المختلفة.

    Prevents specific packages from being loaded by the custom classloader to avoid environment conflicts.

    Java
    عرض على GitHub↗4,174
  1. Home
  2. Development Tools & Productivity
  3. Plugin Systems
  4. Process-Isolated Plugins
  5. Plugin Resource Context Isolation
  6. Classloader Isolation

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

  • Package ExclusionsConfigurable lists of packages that should be ignored by a custom class loader. **Distinct from Classloader Isolation:** Distinct from Classloader Isolation: focuses on excluding specific packages from being loaded rather than isolating loaders from each other.