awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Justsenger avatar

Justsenger/ExHyperV

0
View on GitHub↗
4,285 estrellas·215 forks·C#·GPL-3.0·3 vistas

ExHyperV

ExHyperV es un conjunto de herramientas administrativas diseñadas para gestionar configuraciones avanzadas de Hyper-V, centrándose específicamente en la partición de GPU, paso a través de dispositivos (device passthrough) y conmutadores de red virtual. Proporciona una interfaz gráfica para configurar los recursos de la máquina virtual y optimizar la configuración del hipervisor.

El proyecto se distingue por su capacidad para compartir recursos de tarjetas gráficas físicas entre múltiples máquinas virtuales utilizando paravirtualización y partición. También proporciona utilidades especializadas para asignar dispositivos PCIe y periféricos USB directamente a las máquinas invitadas para un acceso exclusivo.

El software cubre una amplia gama de capacidades de virtualización, incluyendo la optimización de la topología de CPU, fijación de procesador (processor pinning) y asignación de memoria. También incluye la gestión de redes virtuales a través de la configuración de VLAN y la administración de conmutadores virtuales, así como operaciones de almacenamiento como la gestión de puntos de control y la creación de ISO virtuales.

El kit de herramientas permite la implementación de seguridad basada en hardware como el cifrado de memoria y enclaves Intel SGX, y admite la virtualización anidada mediante el paso a través de extensiones de virtualización de CPU.

Features

  • GPU Resource Virtualization - Hyper-V shares physical graphics card computing power across multiple virtual machines using paravirtualization.
  • Windows GPU Partitioning - Shares physical graphics card resources across multiple virtual machines using Hyper-V GPU partitioning.
  • Hyper-V Management Interfaces - Hyper-V enables managing advanced hypervisor configurations and virtual machine settings through a graphical user interface.
  • Virtual Storage Managers - Hyper-V mounts virtual disks and files to controllers and optimizes disk types for storage efficiency.
  • Virtual Machine Managers - Offers a graphical interface for configuring advanced Hyper-V settings and managing virtual machine resources.
  • Virtual Layer 2 Switches - Manages virtualized switching platforms including bridged and isolated switches with VLAN tagization.
  • USB and PCI Passthroughs - Maps physical USB and PCI devices directly to virtual machines for exclusive access and native performance.
  • Hardware Passthrough Utilities - Provides a utility for mapping physical PCIe devices and USB peripherals directly to guest machines for exclusive access.
  • Process Affinity and Core Binding - Locks virtual processors to specific physical cores to prevent drift and improve performance.
  • Core-Pinned Task Scheduling - Locks virtual processors to specific physical cores to eliminate scheduling drift and optimize execution.
  • PCIe Device Assignments - Provides the ability to assign physical PCIe hardware directly to a guest for exclusive access.
  • GPU Passthrough Configuration - Assigns physical graphics cards to virtual machines for hardware accelerated computing and gaming.
  • vCPU Topology Mapping - Allows setting the virtual CPU layout and cache distribution to optimize operating system scheduling.
  • Virtual Network Management - Provides tools for defining and configuring virtual networks and switches to control traffic flow between virtual machines.
  • PCI Device Passthroughs - Hyper-V assigns a physical PCIe device exclusively to a virtual machine via discrete device assignment.
  • USB Device Passthroughs - Hyper-V assigns host USB devices to a guest for exclusive use via virtual bus protocols.
  • Hardware Optimizations - Tunes CPU topology, processor pinning, and memory allocation to improve performance and reduce latency.
  • Virtual Network Management - Provides administrative tools for creating virtual switches, configuring VLANs, and controlling network bandwidth for guests.
  • Checkpoint Timelines - Hyper-V creates and restores historical system states using a tree-based timeline of snapshots.
  • Differencing Snapshot Chains - Tracks system states using differencing disk chains to allow non-destructive mounting of historical checkpoints.
  • Checkpoint Disk Mounting - Attaches a disk from a historical checkpoint to a running machine without reverting the current state.
  • CPU Scheduling Policies - Provides processor scheduling strategies to balance performance and security based on host hardware.
  • Bandwidth Limiters - Sets maximum and minimum network bandwidth limits to prevent a single virtual machine from saturating the network.
  • Network Traffic Mirroring Systems - Copies network traffic from multiple sending virtual machines to a receiving machine for analysis.
  • Network Task Offloads - Offloads network processing tasks to the physical interface via specialized queues and hardware-based encryption.
  • VLAN Segmentations - Divides network traffic using access or trunk modes to isolate virtual machines via VLAN IDs.
  • Dynamic CPU Frequency Scaling - Sets minimum, maximum, and target clock speeds while defining energy performance preferences for guests.
  • Host-to-Guest Driver Mapping - Hyper-V creates symbolic links from the host driver store to the guest to enable partition sharing.
  • Virtualization Driver Injection - Hyper-V injects graphics drivers and registry fixes into virtual machines to enable hardware-accelerated GPU performance.
  • Memory Allocation Management - Configures startup RAM and dynamic memory scaling to optimize resource usage and performance for virtual machines.
  • Virtual Memory Scaling - Implements real-time memory scaling based on guest demand using configurable adjustment steps.
  • Hypervisor Paging Optimizations - Implements semi-virtualized paging and dedicated compression pools to reduce system latency and memory paging.
  • Virtual CPU Budgeting - Controls processor counts and execution time limits to optimize overall processing performance.
  • Virtual Machine Guest Optimizations - Enables optimization of CPU topology, processor pinning, and memory allocation to improve virtual machine guest performance.
  • Virtual Network Guarding - Prevents MAC spoofing and DHCP impersonation while managing broadcast storm thresholds.
  • Nested Virtualization Environments - Hyper-V passes through CPU virtualization extensions to enable running a virtual machine inside another virtual machine.
  • Hardware-Isolated Virtual Environments - Sets up Intel SGX enclaves, memory encryption, and hardware isolation to protect sensitive data.
  • Guest Memory Encryption - Implements hardware-rooted memory encryption to isolate execution environments and protect sensitive data.
  • Hardware-Isolated Execution Environments - Enables hardware-based memory encryption and secure execution environments using processor-level security extensions.
  • Secure Enclaves - Allocates secure Intel SGX enclaves within the processor for hardware-isolated code and data execution.
  • Virtual Machine Memory Encryption - Uses hardware features to encrypt guest memory data in real-time to protect sensitive information.

Historial de estrellas

Gráfico del historial de estrellas de justsenger/exhypervGráfico del historial de estrellas de justsenger/exhyperv

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a ExHyperV

Proyectos open-source similares, clasificados según cuántas características comparten con ExHyperV.
  • lxc/lxdAvatar de lxc

    lxc/lxd

    5,554Ver en GitHub↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Go
    Ver en GitHub↗5,554
  • microvm-nix/microvm.nixAvatar de microvm-nix

    microvm-nix/microvm.nix

    2,682Ver en GitHub↗

    microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co

    Nixcloud-hypervisorcrosvmfirecracker
    Ver en GitHub↗2,682
  • virt-manager/virt-managerAvatar de virt-manager

    virt-manager/virt-manager

    3,035Ver en GitHub↗

    virt-manager is a graphical management interface for configuring hypervisors, virtual machine instances, and containers via the libvirt API. It provides a desktop environment for managing KVM-based virtualization on Linux hosts, acting as a centralized controller for both local and remote hypervisors. The project distinguishes itself through integrated management of the surrounding virtualization infrastructure. It includes dedicated interfaces for virtual network administration to connect guests to physical hardware and virtual storage management for organizing disk volumes into logical pool

    Python
    Ver en GitHub↗3,035
  • openvswitch/ovsAvatar de openvswitch

    openvswitch/ovs

    3,904Ver en GitHub↗

    Open vSwitch is a software-defined network switch and high-performance data plane engine. It functions as a virtual layer 2 switch and network orchestrator, implementing the OpenFlow protocol to decouple the control plane from the data plane for programmable network forwarding. The project distinguishes itself through a userspace-kernel datapath split and the use of poll-mode drivers for kernel-bypass acceleration. It provides a network tunneling gateway to extend virtual networks across physical hosts and utilizes a transactional, schema-based configuration database with state replication fo

    C
    Ver en GitHub↗3,904
Ver las 30 alternativas a ExHyperV→

Preguntas frecuentes

¿Qué hace justsenger/exhyperv?

ExHyperV es un conjunto de herramientas administrativas diseñadas para gestionar configuraciones avanzadas de Hyper-V, centrándose específicamente en la partición de GPU, paso a través de dispositivos (device passthrough) y conmutadores de red virtual. Proporciona una interfaz gráfica para configurar los recursos de la máquina virtual y optimizar la configuración del hipervisor.

¿Cuáles son las características principales de justsenger/exhyperv?

Las características principales de justsenger/exhyperv son: GPU Resource Virtualization, Windows GPU Partitioning, Hyper-V Management Interfaces, Virtual Storage Managers, Virtual Machine Managers, Virtual Layer 2 Switches, USB and PCI Passthroughs, Hardware Passthrough Utilities.

¿Qué alternativas de código abierto existen para justsenger/exhyperv?

Las alternativas de código abierto para justsenger/exhyperv incluyen: lxc/lxd — LXD is a unified platform for managing both system containers and virtual machines through a single REST API and… microvm-nix/microvm.nix — microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated… virt-manager/virt-manager — virt-manager is a graphical management interface for configuring hypervisors, virtual machine instances, and… openvswitch/ovs — Open vSwitch is a software-defined network switch and high-performance data plane engine. It functions as a virtual… jamesstringer90/easy-gpu-pv — Easy-GPU-PV is an administrative toolset for verifying hardware compatibility and automating the deployment of… gnif/lookingglass — LookingGlass is a low-latency display mirror and frame relay system designed to transfer video frames from a KVM guest…