awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Justsenger avatar

Justsenger/ExHyperV

0
View on GitHub↗
4,285 stele·215 fork-uri·C#·GPL-3.0·4 vizualizări

ExHyperV

ExHyperV is a suite of administrative tools designed for managing advanced Hyper-V configurations, specifically focusing on GPU partitioning, device passthrough, and virtual network switches. It provides a graphical interface to configure virtual machine resources and optimize hypervisor settings.

The project is distinguished by its ability to share physical graphics card resources across multiple virtual machines using paravirtualization and partitioning. It also provides specialized utilities for assigning PCIe devices and USB peripherals directly to guest machines for exclusive access.

The software covers a broad range of virtualization capabilities, including CPU topology optimization, processor pinning, and memory allocation. It also includes management for virtual networking through VLAN configuration and virtual switch administration, as well as storage operations like checkpoint management and virtual ISO creation.

The toolkit enables the implementation of hardware-rooted security such as memory encryption and Intel SGX enclaves, and supports nested virtualization by passing through CPU virtualization extensions.

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.

Istoric stele

Graficul istoricului de stele pentru justsenger/exhypervGraficul istoricului de stele pentru justsenger/exhyperv

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru ExHyperV

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu ExHyperV.
  • lxc/lxdAvatar lxc

    lxc/lxd

    5,554Vezi pe 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
    Vezi pe GitHub↗5,554
  • microvm-nix/microvm.nixAvatar microvm-nix

    microvm-nix/microvm.nix

    2,682Vezi pe 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
    Vezi pe GitHub↗2,682
  • virt-manager/virt-managerAvatar virt-manager

    virt-manager/virt-manager

    3,035Vezi pe 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
    Vezi pe GitHub↗3,035
  • openvswitch/ovsAvatar openvswitch

    openvswitch/ovs

    3,904Vezi pe 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
    Vezi pe GitHub↗3,904
Vezi toate cele 30 alternative pentru ExHyperV→

Întrebări frecvente

Ce face justsenger/exhyperv?

ExHyperV is a suite of administrative tools designed for managing advanced Hyper-V configurations, specifically focusing on GPU partitioning, device passthrough, and virtual network switches. It provides a graphical interface to configure virtual machine resources and optimize hypervisor settings.

Care sunt principalele funcționalități ale justsenger/exhyperv?

Principalele funcționalități ale justsenger/exhyperv sunt: 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.

Care sunt câteva alternative open-source pentru justsenger/exhyperv?

Alternativele open-source pentru justsenger/exhyperv includ: 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…