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

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

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

9 مستودعات

Awesome GitHub RepositoriesAPI Compatibility Layers

Software layers that map proprietary API calls to alternative open source implementations to ensure app compatibility.

Distinct from GitHub API Implementations: The candidates focus on specific web APIs or game APIs; this is a system-level architectural compatibility layer for an OS.

Explore 9 awesome GitHub repositories matching operating systems & systems programming · API Compatibility Layers. Refine with filters or upvote what's useful.

Awesome API Compatibility Layers GitHub Repositories

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

    containerd/nerdctl

    10,172عرض على GitHub↗

    nerdctl is a command-line tool that manages containers and images using containerd as the runtime, providing a Docker-compatible interface for container lifecycle management. It supports running containers with the same command syntax and flags as Docker, including multi-container Compose workflows, and enables rootless container execution without host kernel escalation. The tool extends beyond basic container management with several advanced distribution and security capabilities. It can start containers before full image download by fetching only metadata and on-demand layers from eStargz-f

    Maps Docker command syntax and flags to containerd's native API calls for seamless migration.

    Gocontainerd
    عرض على GitHub↗10,172
  • rey5137/materialالصورة الرمزية لـ rey5137

    rey5137/material

    5,955عرض على GitHub↗

    A library to bring fully animated Material Design components to pre-Lolipop Android.

    Provides the backward-compatible API layer that enables Material Design on legacy Android.

    Javaandroidjavamaterial
    عرض على GitHub↗5,955
  • elderdrivers/edxposedالصورة الرمزية لـ ElderDrivers

    ElderDrivers/EdXposed

    5,658عرض على GitHub↗

    Elder driver Xposed Framework.

    Implements the original Xposed framework's Java interfaces and callback signatures for existing module compatibility.

    Javaandroidandroid-frameworkandroid-pie
    عرض على GitHub↗5,658
  • zq1997/deepin-wineالصورة الرمزية لـ zq1997

    zq1997/deepin-wine

    5,286عرض على GitHub↗

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

    Provides shared object files that map Windows API calls to Linux implementations.

    Pythondeepindeepin-winelinux
    عرض على GitHub↗5,286
  • nukem9/dlssg-to-fsr3الصورة الرمزية لـ Nukem9

    Nukem9/dlssg-to-fsr3

    4,951عرض على GitHub↗

    هذا المشروع عبارة عن طبقة توافق ميزات GPU وتعديل لتوليد الإطارات. يعمل كمحاكي DLL API و wrapper يعترض استدعاءات Nvidia DLSS Frame Generation الخاصة ويعيد توجيهها إلى تنفيذ بديل. يمكن البرنامج من توليد إطارات AMD FSR 3 في الألعاب التي تدعم أصلاً فقط Nvidia DLSS Frame Generation. يقوم بترجمة طلبات الرسومات الخاصة إلى معيار مفتوح، مما يسمح بتشغيل استيفاء الإطارات على بطاقات الرسومات التي تكون بخلاف ذلك غير متوافقة مع معايير البائع الأصلية. يستخدم النظام وكيل DLL وإعادة توجيه المكتبة الديناميكية لمحاكاة توقيعات الدوال المتوقعة ومنع تعطل التطبيق. تقوم هذه العملية بتعيين الترجمات من الخاص إلى المفتوح من خلال ربط وقت التشغيل ومحاكاة سطح API.

    Provides a system-level compatibility layer mapping proprietary API calls to an open source implementation.

    C++amddirectx-12game-development
    عرض على GitHub↗4,951
  • jakewharton/nineoldandroidsالصورة الرمزية لـ JakeWharton

    JakeWharton/NineOldAndroids

    4,463عرض على GitHub↗

    NineOldAndroids هي مكتبة ترحيل رسوم متحركة لنظام Android وطبقة توافق واجهة المستخدم. تجلب واجهة برمجة تطبيقات الرسوم المتحركة Honeycomb إلى جميع إصدارات منصة Android، مما يوسع الدعم إلى الإصدار 1.0. تعمل المكتبة كترحيل منصة يتيح تنفيذ واجهات برمجة تطبيقات النظام الحديثة على إصدارات أقدم من نظام تشغيل Android. وهذا يضمن انتقالات بصرية متسقة وتسلسلات رسوم متحركة عبر إصدارات الأجهزة القديمة والحديثة. توفر قدرات لترحيل Android API ودعم الرسوم المتحركة القديمة للحفاظ على اتساق واجهة المستخدم عبر الإصدارات عبر الأجهزة المدعومة.

    Provides a system-level architectural compatibility layer to map modern animation APIs to older Android versions.

    Java
    عرض على GitHub↗4,463
  • f-stack/f-stackالصورة الرمزية لـ F-Stack

    F-Stack/f-stack

    4,230عرض على GitHub↗

    f-stack هو إطار عمل لتجاوز النواة (kernel-bypass) ومكدس TCP/IP في مساحة المستخدم مصمم لزيادة سرعات معالجة الحزم والإنتاجية الإجمالية. يستخدم DPDK لتوجيه حركة مرور الشبكة مباشرة إلى مساحة المستخدم ويدمج مكدس شبكة FreeBSD المزروع للتعامل مع بروتوكولات طبقة النقل والشبكة خارج نظام تشغيل المضيف. يوفر المشروع طبقة توافق لـ socket API تسمح لتطبيقات الشبكة القياسية بالعمل على خلفية عالية الأداء دون الحاجة إلى تغييرات في الكود. كما يتميز بـ API شبكة قائم على الروتينات المشتركة (coroutine) وواجهة خيوط دقيقة لإدارة IO الشبكة غير المتزامن والمهام ذات الحالة دون استخدام منطق رد الاتصال المعقد. يغطي إطار العمل تنفيذ TCP/IP عالي الإنتاجية، وتوسيع الاتصال المتزامن، وتعدد إرسال IO المدفوع بالأحداث. يتضمن قدرات تكوين التوجيه لتحديد ما إذا كانت حركة المرور الواردة يتم التعامل معها بواسطة مكدس مساحة المستخدم أو مكدس شبكة النواة القياسي.

    Implements a compatibility layer allowing standard socket applications to run on a high-performance user-space backend without code changes.

    C
    عرض على GitHub↗4,230
  • runfinch/finchالصورة الرمزية لـ runfinch

    runfinch/finch

    4,036عرض على GitHub↗

    Finch هو بيئة تشغيل حاويات تعتمد على الأجهزة الافتراضية وواجهة سطر أوامر (CLI) لإدارة حاويات OCI، مخصصة لتطوير الحاويات محلياً. يعمل عن طريق تشغيل أحمال عمل الحاويات داخل جهاز افتراضي في الخلفية لعزلها عن نظام تشغيل المضيف. يعمل المشروع كأداة لبناء صور OCI ومنسق لخدمات الحاويات المتعددة لمحاكاة بيئات الإنتاج المعقدة على محطة العمل. تعمل بيئة التشغيل كمحرك حاويات متعدد المنصات، مستخدمة طبقات المحاكاة لتنفيذ صور الحاويات المبنية لمعماريات CPU مختلفة. يتميز بتوزيع الصور من خلال دعم التحميل الكسول (lazy-loading) وإنشاء فهارس قابلة للبحث، مما يسمح للحاويات بالبدء قبل اكتمال سحب الصورة بالكامل. يغطي المشروع مجموعة واسعة من القدرات، بما في ذلك إدارة دورة حياة صور OCI، وتكوين موارد الجهاز الافتراضي، وتنسيق تطبيقات الحاويات المتعددة. ويوفر أدوات لإدارة الشبكة، واستمرارية وحدات التخزين، وتوقيع الصور والتحقق منها. يتضمن النظام واجهة سطر أوامر مع دعم للإكمال التلقائي للصدفة (shell autocompletion) والتوافق مع أوامر الحاويات القديمة.

    Translates legacy arguments into compatible commands to support existing workflows and tools.

    Gocontainerdcontainerslima-vm
    عرض على GitHub↗4,036
  • revanced/gmscoreالصورة الرمزية لـ ReVanced

    ReVanced/GmsCore

    3,885عرض على GitHub↗

    GmsCore is an Android app compatibility layer and system service mock designed to enable third-party applications to function on non-standard Android distributions. It serves as a background service that simulates proprietary Google APIs and emulates the necessary system environment for devices where official services are not installed. The project provides a MicroG compatible implementation, offering an open source replacement for system services. It focuses on maintaining application stability on custom Android ROMs by preventing crashes associated with missing proprietary dependencies. Th

    Maps requested proprietary method calls to lightweight open source logic to maintain compatibility with third party apps.

    Java
    عرض على GitHub↗3,885
  1. Home
  2. Operating Systems & Systems Programming
  3. API Compatibility Layers

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

  • Android Material API WrappersWraps modern Material Design APIs into backward-compatible interfaces for Android versions before Lollipop. **Distinct from API Compatibility Layers:** Distinct from API Compatibility Layers: specifically targets Android Material Design APIs, not general OS-level API mapping.
  • Docker CLI Compatibility LayersSoftware layers that map Docker command syntax and flags to alternative container runtime APIs for seamless migration. **Distinct from API Compatibility Layers:** Distinct from API Compatibility Layers: focuses specifically on Docker CLI syntax mapping to containerd, not general API compatibility.
  • XposedCompatibility layers that implement the original Xposed framework's Java interfaces and callback signatures for module compatibility. **Distinct from API Compatibility Layers:** Distinct from general API Compatibility Layers: specifically implements the Xposed framework API for Android runtime hooking, not general API mapping.