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

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

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

moby/hyperkit

0
View on GitHub↗
3,720 نجوم·335 تفرعات·C·BSD-2-Clause·2 مشاهدات

Hyperkit

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 virtualization management through virtual CPU resource allocation and guest execution configuration. It also incorporates observability utilities for hypervisor performance tracing and remote kernel debugger relaying, alongside mechanisms for managing host operating system entitlements.

Features

  • Userspace Hypervisors - Executes guest operating systems within a userspace environment to isolate system execution from the host kernel.
  • Userspace Hypervisors - Provides a userspace virtual machine monitor to isolate guest operating systems from the host kernel.
  • Guest Kernel Bootstrapping - Implements direct-to-guest kernel loading and CPU state initialization to bypass traditional firmware requirements.
  • Virtual Hardware Emulation - Creates virtualized storage, networking, and serial ports to provide the hardware environment for guest systems.
  • Hypervisors - Provides a toolkit for building specialized virtual machine monitors using low-level virtualization primitives.
  • Development Toolkits - Offers a set of primitives for embedding virtual machine monitor and hardware emulation capabilities into applications.
  • Virtual Machines - Implements a virtualization layer that executes guest operating systems within a userspace environment.
  • Custom Hypervisor Execution - Executes Linux virtual machines within a custom application using native hypervisor functions.
  • Virtualization Primitives - Exposes virtual machine monitor and hardware emulation primitives to enable the construction of custom hypervisors.
  • vCPU Pinning and Scheduling - Controls performance by pinning virtual CPUs to specific host cores and managing thread yielding.
  • Hardware Slot Configuration - Simulates physical peripherals by defining virtual slots and I/O connectivity mappings.
  • Hypervisor-Runtime Integrations - Integrates a lightweight hypervisor into applications to run virtual machines and containers.
  • Core-Pinned Task Scheduling - Provides mechanisms to bind virtual CPUs to specific physical cores to minimize execution latency.
  • Guest OS Hosting - Executes guest operating systems by configuring virtual CPUs, memory size, and I/O connectivity.
  • Bootstrapping Tools - Provides a utility for loading kernels and initializing CPU states to start guest operating systems.
  • System Entitlements - Requests specific host operating system entitlements required to execute restricted virtualization instructions.
  • Static Tracing Probes - Exposes predefined instrumentation points to monitor and analyze hypervisor execution overhead.

سجل النجوم

مخطط تاريخ النجوم لـ moby/hyperkitمخطط تاريخ النجوم لـ moby/hyperkit

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Hyperkit

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Hyperkit.
  • hoshimin/kernel-bridgeالصورة الرمزية لـ HoShiMin

    HoShiMin/Kernel-Bridge

    1,817عرض على GitHub↗

    Kernel-Bridge is a C++ framework designed for Windows kernel-mode development, providing a comprehensive toolkit for building drivers, hypervisors, and system-level monitoring tools. It serves as a foundational environment for managing low-level operating system interactions, including memory management, process control, and cross-layer communication. The project distinguishes itself by offering specialized primitives for hypervisor construction and hardware-assisted memory isolation. It facilitates advanced system manipulation through techniques such as direct kernel object modification, asy

    C++
    عرض على GitHub↗1,817
  • kata-containers/kata-containersالصورة الرمزية لـ kata-containers

    kata-containers/kata-containers

    8,106عرض على GitHub↗

    Kata Containers is an OCI container runtime that launches containers inside lightweight virtual machines to combine hardware-level isolation with container operational speed. It functions as a hardware-isolated container engine and lightweight VM hypervisor, providing a virtual machine monitor interface that abstracts multiple hypervisors to optimize for performance or specific hardware emulation. The project distinguishes itself through a confidential computing runtime that leverages hardware-backed trusted execution environments, such as Intel TDX and AMD SEV-SNP, to protect data in use. It

    Rustacrncontainerscri
    عرض على GitHub↗8,106
  • cirruslabs/tartالصورة الرمزية لـ cirruslabs

    cirruslabs/tart

    4,950عرض على GitHub↗

    Tart is an Apple Silicon virtualization manager used to build and run macOS and Linux virtual machines using native hardware virtualization frameworks. It functions as a virtual machine cluster orchestrator and an ephemeral runner for executing continuous integration pipeline steps within isolated, short-lived environments. The system utilizes an OCI-compatible virtual machine registry to push and pull images via standardized container registries. It features a controller-worker architecture that schedules virtual machine lifecycles across remote worker nodes, incorporating a secure SSH jump

    Swiftapple-siliconautomationci
    عرض على GitHub↗4,950
  • microsoft/wsl2-linux-kernelالصورة الرمزية لـ microsoft

    microsoft/WSL2-Linux-Kernel

    10,463عرض على GitHub↗

    This project is a Linux kernel designed for Windows Linux integration, providing the underlying operating system kernel required to execute binary files and applications within the Windows Subsystem for Linux. It utilizes hypervisor-based virtualization to run a full kernel within a lightweight utility virtual machine managed by a Windows host. The repository enables the customization and compilation of the kernel from source. This allows for the modification of system behavior, the addition of specific drivers, and the tailoring of hardware compatibility for virtualized environments. The sy

    C
    عرض على GitHub↗10,463
عرض جميع البدائل الـ 30 لـ Hyperkit→

الأسئلة الشائعة

ما هي وظيفة moby/hyperkit؟

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.

ما هي الميزات الرئيسية لـ moby/hyperkit؟

الميزات الرئيسية لـ moby/hyperkit هي: Userspace Hypervisors, Guest Kernel Bootstrapping, Virtual Hardware Emulation, Hypervisors, Development Toolkits, Virtual Machines, Custom Hypervisor Execution, Virtualization Primitives.

ما هي البدائل مفتوحة المصدر لـ moby/hyperkit؟

تشمل البدائل مفتوحة المصدر لـ moby/hyperkit: hoshimin/kernel-bridge — Kernel-Bridge is a C++ framework designed for Windows kernel-mode development, providing a comprehensive toolkit for… kata-containers/kata-containers — Kata Containers is an OCI container runtime that launches containers inside lightweight virtual machines to combine… cirruslabs/tart — Tart is an Apple Silicon virtualization manager used to build and run macOS and Linux virtual machines using native… microsoft/wsl2-linux-kernel — This project is a Linux kernel designed for Windows Linux integration, providing the underlying operating system… leaningtech/webvm — WebVM is a browser-based virtualization platform that executes a full Linux operating system directly within a web… firecracker-microvm/firecracker — Firecracker is a virtual machine monitor that leverages hardware-assisted virtualization to create and manage isolated…