9 Repos
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.
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.
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.
Elder driver Xposed Framework.
Implements the original Xposed framework's Java interfaces and callback signatures for existing module compatibility.
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.
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.
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.
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.
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.
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.