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
·

6 Repos

Awesome GitHub RepositoriesVirtual Hardware Emulation

Simulating hardware components like storage and networking to provide a guest OS with necessary virtual interfaces.

Distinct from UART Peripheral Emulation: Existing candidates are too narrow, focusing on UART or specific legacy game peripherals rather than general VM hardware emulation.

Explore 6 awesome GitHub repositories matching operating systems & systems programming · Virtual Hardware Emulation. Refine with filters or upvote what's useful.

Awesome Virtual Hardware Emulation GitHub Repositories

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

    machyve/xhyve

    6,438Auf GitHub ansehen↗

    xhyve is a macOS virtual machine manager and virtualization tool that leverages the native hypervisor framework to run guest operating systems in userspace. It provides a virtualization layer for executing guest systems with hardware acceleration. The project features a hardware pass-through hypervisor that maps physical host devices directly to guest virtual machines to increase performance. It includes a remote framebuffer server and VNC access to enable interaction with the guest display and input devices from external devices. The tool covers virtual hardware emulation for storage, netwo

    Provides virtualized hardware emulation for storage, networking, and display components to support the guest OS.

    C
    Auf GitHub ansehen↗6,438
  • tianocore/edk2Avatar von tianocore

    tianocore/edk2

    6,061Auf GitHub ansehen↗

    edk2 ist ein Entwicklungsprojekt zur Erstellung von System-Firmware, die der UEFI-Spezifikation entspricht. Es bietet die notwendige Infrastruktur, um Hardwareplattformen zu initialisieren und Betriebssysteme über mehrere CPU-Architekturen hinweg zu booten. Das Projekt nutzt eine modulare Firmware-Architektur, die High-Level-Management-Protokolle von physischen Transportschichten entkoppelt. Es implementiert kritische Sicherheitsfunktionen, einschließlich einer Measured-Boot-Kette, kryptografischer Primitive für die Image-Authentifizierung sowie Unterstützung für Trusted-Platform-Module-Hardware und -Softwareimplementierungen. Der Funktionsumfang erstreckt sich auf Plattform-Management-Standards wie Redfish, IPMI und MCTP sowie die Generierung dynamischer ACPI-Tabellen. Das Projekt enthält zudem eine umfassende Suite an Tools für die Cross-Architektur-Kompilierung, Firmware-Simulation und virtuelle Plattform-Emulation für Hypervisoren wie KVM, Xen und QEMU. Das Projekt umfasst ein Multi-Target-Build-System und automatisierte Test-Orchestrierung zur Validierung der Firmware-Funktionalität sowohl in emulierten als auch in physischen Umgebungen.

    Simulates hardware components to allow UEFI-compliant firmware testing within emulators and hypervisors.

    Ccfirmwarepython
    Auf GitHub ansehen↗6,061
  • asterinas/asterinasAvatar von asterinas

    asterinas/asterinas

    4,678Auf GitHub ansehen↗

    Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions as a Linux-ABI compatible kernel, enabling the execution of existing Linux binaries and container workloads while providing a declarative operating system distribution model. The project distinguishes itself by acting as a virtual machine container host and a confidential computing guest OS, allowing it to run within hardware-isolated Trusted Execution Environments such as Intel TDX. It implements a minimal trusted computing base by isolating unsafe low-level operations and se

    Implements standardized VirtIO drivers to enable the kernel to operate as a guest or host in virtualized environments.

    Rustkernelosrust
    Auf GitHub ansehen↗4,678
  • cloudius-systems/osvAvatar von cloudius-systems

    cloudius-systems/osv

    4,253Auf GitHub ansehen↗

    OSV is a unikernel operating system and cloud-native execution environment designed to run as a secure microVM on hypervisors such as KVM, Firecracker, Xen, and VMware. It functions as a Linux binary compatible runtime, allowing unmodified Linux binaries to be executed as secure microVMs without requiring recompilation. The project distinguishes itself through its ability to package applications into minimal bootable images and its provide of a virtual machine management API. This REST interface enables remote monitoring of system health, management of execution traces, and control over guest

    Integrates standardized VirtIO drivers for efficient communication with virtualized block storage and network hardware.

    C
    Auf GitHub ansehen↗4,253
  • librevr/reviveAvatar von LibreVR

    LibreVR/Revive

    3,757Auf GitHub ansehen↗

    Revive is an OpenVR runtime wrapper and virtual reality driver emulator. It serves as a hardware compatibility layer that enables virtual reality games designed for specific proprietary hardware to run on OpenVR compatible devices. The project functions by translating proprietary system calls into open standards, which allows software designed for the Oculus Rift to operate on other headsets such as the HTC Vive or Valve Index. It achieves this by mimicking the identity of supported hardware to bypass software compatibility checks. This is implemented through a runtime wrapper that intercept

    Functions as a driver emulator that tricks VR software into recognizing non-native headsets as supported hardware.

    C++oculusopenvr
    Auf GitHub ansehen↗3,757
  • moby/hyperkitAvatar von moby

    moby/hyperkit

    3,720Auf GitHub ansehen↗

    Hyperkit is a userspace virtual machine monitor and a development toolkit for building custom hypervisors. It provides primitives for embedding virtualization and hardware emulation capabilities directly into applications to execute guest operating systems within a userspace environment. The project features a guest operating system bootstrapping tool that loads kernels and initializes CPU states without relying on traditional firmware. It includes a hardware emulation library to create virtualized storage, serial ports, and networking components for guest system access. The system covers vi

    Creates virtualized storage, networking, and serial ports to provide the hardware environment for guest systems.

    C
    Auf GitHub ansehen↗3,720
  1. Home
  2. Operating Systems & Systems Programming
  3. Virtual Hardware Emulation

Unter-Tags erkunden

  • VR Driver EmulatorsSoftware that emulates specific VR hardware drivers to deceive applications into recognizing supported devices. **Distinct from Virtual Hardware Emulation:** Specifically emulates VR hardware drivers to bypass software checks, unlike general VM hardware emulation.
  • VirtIO Driver ImplementationImplementation of standardized virtual device drivers for guest and host operations. **Distinct from Virtual Hardware Emulation:** Specializes general virtual hardware emulation by specifically implementing the VirtIO standard.