awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • containerd/nerdctlAvatar von containerd

    containerd/nerdctl

    10,172Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,172
  • rey5137/materialAvatar von rey5137

    rey5137/material

    5,955Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,955
  • elderdrivers/edxposedAvatar von ElderDrivers

    ElderDrivers/EdXposed

    5,658Auf GitHub ansehen↗

    Elder driver Xposed Framework.

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

    Javaandroidandroid-frameworkandroid-pie
    Auf GitHub ansehen↗5,658
  • zq1997/deepin-wineAvatar von zq1997

    zq1997/deepin-wine

    5,286Auf GitHub ansehen↗

    deepin-wine is a software distribution and translation environment that provides optimized wrappers to run Windows applications on Linux-based operating systems. It functions as a compatibility layer that translates Windows API calls to Linux, specifically targeting Debian and Ubuntu distributions. The project operates as a dedicated compatibility repository, offering pre-configured packages and scripts to install and manage high-demand Windows desktop software. It utilizes specialized wrappers to integrate Windows communication tools natively within the Linux desktop environment. The system

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

    Pythondeepindeepin-winelinux
    Auf GitHub ansehen↗5,286
  • nukem9/dlssg-to-fsr3Avatar von Nukem9

    Nukem9/dlssg-to-fsr3

    4,951Auf GitHub ansehen↗

    Dieses Projekt ist eine GPU-Feature-Kompatibilitätsschicht und ein Frame-Generation-Mod. Es fungiert als DLL-API-Emulator und Wrapper, der proprietäre Nvidia DLSS Frame Generation-Aufrufe abfängt und an eine alternative Implementierung umleitet. Die Software ermöglicht AMD FSR 3 Frame Generation in Spielen, die nativ nur Nvidia DLSS Frame Generation unterstützen. Sie übersetzt proprietäre Grafikanfragen in einen offenen Standard, wodurch Frame-Interpolation auf Grafikkarten ausgeführt werden kann, die ansonsten nicht mit den ursprünglichen Herstellerstandards kompatibel sind. Das System verwendet DLL-Proxy-Wrapping und dynamische Bibliotheksumleitung, um erwartete Funktionssignaturen nachzuahmen und Anwendungsabstürze zu verhindern. Dieser Prozess bildet proprietäre-zu-offene Übersetzungen durch Runtime-Hooking und API-Oberflächenemulation ab.

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

    C++amddirectx-12game-development
    Auf GitHub ansehen↗4,951
  • jakewharton/nineoldandroidsAvatar von JakeWharton

    JakeWharton/NineOldAndroids

    4,463Auf GitHub ansehen↗

    NineOldAndroids ist eine Android-Animations-Backport-Bibliothek und eine UI-Kompatibilitätsschicht. Sie bringt die Honeycomb-Animations-API auf alle Android-Plattformversionen und erweitert die Unterstützung bis zurück zu Version 1.0. Die Bibliothek dient als Plattform-Backport, der die Ausführung moderner System-APIs auf älteren Versionen des Android-Betriebssystems ermöglicht. Dies stellt konsistente visuelle Übergänge und Animationssequenzen über Legacy- und moderne Geräteversionen hinweg sicher. Sie bietet Funktionen für das Android-API-Backporting und Legacy-Animationsunterstützung, um die UI-Konsistenz über verschiedene Versionen hinweg auf unterstützter Hardware zu wahren.

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

    Java
    Auf GitHub ansehen↗4,463
  • f-stack/f-stackAvatar von F-Stack

    F-Stack/f-stack

    4,230Auf GitHub ansehen↗

    f-stack is a kernel-bypass framework and user-space TCP/IP stack designed to increase packet processing speeds and overall throughput. It utilizes DPDK to route network traffic directly to user space and integrates a transplanted FreeBSD network stack to handle transport and network layer protocols outside of the host operating system. The project provides a socket API compatibility layer that allows standard network applications to run on a high-performance backend without requiring code changes. It also features a coroutine-based network API and micro-threading interface to manage asynchron

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

    C
    Auf GitHub ansehen↗4,230
  • runfinch/finchAvatar von runfinch

    runfinch/finch

    4,036Auf GitHub ansehen↗

    Finch ist eine auf virtuellen Maschinen basierende Container-Runtime und ein OCI-Container-Management-CLI für die lokale Container-Entwicklung. Es führt Container-Workloads in einer Hintergrund-VM aus, um sie vom Host-Betriebssystem zu isolieren. Das Projekt dient als OCI-Image-Builder und Multi-Container-Service-Orchestrator zur Simulation komplexer Produktionsumgebungen auf einer Workstation. Die Runtime fungiert als plattformübergreifende Container-Engine und nutzt Emulationsschichten, um Container-Images für fremde CPU-Architekturen auszuführen. Sie zeichnet sich bei der Image-Verteilung durch Lazy-Loading-Unterstützung und die Generierung durchsuchbarer Indizes aus, wodurch Container gestartet werden können, bevor der vollständige Image-Pull abgeschlossen ist. Das Projekt deckt ein breites Spektrum an Funktionen ab, darunter OCI-Image-Lifecycle-Management, VM-Ressourcenkonfiguration und Multi-Container-Orchestrierung. Es bietet Tools für Netzwerkmanagement, Volume-Persistenz sowie Image-Signierung und -Verifizierung. Das System umfasst ein Command-Line-Interface mit Unterstützung für Shell-Autovervollständigung und Kompatibilität mit Legacy-Container-Befehlen.

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

    Gocontainerdcontainerslima-vm
    Auf GitHub ansehen↗4,036
  • revanced/gmscoreAvatar von ReVanced

    ReVanced/GmsCore

    3,885Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,885
  1. Home
  2. Operating Systems & Systems Programming
  3. API Compatibility Layers

Unter-Tags erkunden

  • 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.