91 Open Source Hypervisor Software Projects
Free and open source hypervisor code projects including engines, APIs, generators, and tools.
Parted Auto Resize56 ⭐
Automatically or non-interactive resize a partition to its maximum, e.g. for LVM pv resizing when using a partition as PV
Qemu Hvf12 ⭐
Qemu fork which supports macOS' native hypervisor with Hypervisor.framework (HVF) API. In this fork, the HVF patches have been added into the latest Qemu stable version, current is v2.10.1, and can be found in the branch which named develop-v2.10.2-hvf. The HVF patches are coming from "2017 Google Summer of Code" project and can be found in https://summerofcode.withgoogle.com/archive/2017/projects/5320295980204032/ .
An capability-based microkernel general-purpose operating system focusing on scalability, predictability, mixed-criticality and recoverability. THIS PROJECT IS IN PREVIEW STATE CURRENTLY
web-based open source virtualization management interface for QEMU and KVM virtual machines
hvpp is a lightweight Intel x64/VT-x hypervisor written in C++ focused primarily on virtualization of already running operating system
Hypervisor From Scratch755 ⭐
Source code of a multiple series of tutorials about the hypervisor. Available at: https://rayanfam.com/tutorials
Multizone Sdk51 ⭐
MultiZone® Security TEE is the quick and safe way to add security and separation to any RISC-V processors. The RISC-V standard ISA doesn't define TrustZone-like primitives to provide hardware separation. To shield critical functionality from untrusted third-party components, MultiZone provides hardware-enforced, software-defined separation of multiple equally secure worlds. Unlike antiquated hypervisor-like solutions, MultiZone is self-contained, presents an extremely small attack surface, and it is policy driven, meaning that no coding is required – and in fact even allowed. MultiZone works with any 32-bit or 64-bit RISC-V processors with standard Physical Memory Protection unit (PMP) and “U” mode.
inVtero.net: A high speed (Gbps) Forensics, Memory integrity & assurance. Includes offensive & defensive memory capabilities. Find/Extract processes, hypervisors (including nested) in memory dumps using microarchitechture independent Virtual Machiene Introspection techniques
Allows you to emulate an Android ARM32 and/or ARM64 native library, and an experimental iOS emulation
Kernel Fuzzer For Xen Project384 ⭐
Kernel Fuzzer for Xen Project (KF/x) - Hypervisor-based fuzzing using Xen VM forking, VMI & AFL
Lightweight type-1 hypervisor offering a foundation for building advanced security-focused functionality.
Hv Playground13 ⭐
A simple and heavily documented series of test hypervisors built for 64-bit Windows 10 systems running under Intel's VT-x
Basically osdev notes; simplekernel is a very minimal operating system made for learning and conceptually understanding the OS theory, HyperVisors, and so on. This apart of my "Understanding of OS theoretical concepts"
Open-source "hyp" firmware stub for Qualcomm MSM8916/APQ8016/MSM8939 that allows using EL2/KVM
:racehorse: Extremely minimal vmm for linux written in C. Hopefully someday will spin linux-vm for you.
Docker Machine Driver Xhyve889 ⭐
docker-machine/minikube/minishift driver plugin for xhyve/hyperkit (native macOS hypervisor.framework)
Bareflank Hypervisor1098 ⭐
lightweight hypervisor SDK written in C++ with support for Windows, Linux and UEFI
Intel VT-x based hypervisor aiming to provide a thin VM-exit filtering platform on Windows.
Isard VDI. Open Source KVM Virtual Desktops based on KVM Linux and dockers. Please use https://gitlab.com/isard/isardvdi
Vm Proxy17 ⭐
VBoxManage/vmrun proxy to allow communication from within a VM to the hypervisor running the VM.
Nextcloud Vm920 ⭐
💻☁📦 The Nextcloud VM (virtual machine appliance), Home/SME Server and scripts for RPi (4). Community developed and maintained.
A fast, hackable and simple x64 VT-x hypervisor for Windows and Linux. Builtin userspace sandbox and introspection engine.
Package vsock provides access to Linux VM sockets (AF_VSOCK) for communication between a hypervisor and its virtual machines. MIT Licensed.
Shadow Box For X86182 ⭐
Shadow-Box: Lightweight and Practical Kernel Protector for x86 (Presented at BlackHat Asia 2017/2018, beVX 2018 and HITBSecConf 2017)
tiny embedded MIPS virtualization platform - a very small and lean hypervisor using MIPS R5 hardware VZ option for embedded systems (IoT in mind)