37 Repos
Open source projects and research hypervisors for virtualization development.
Explore 37 awesome GitHub repositories matching part of an awesome list · Hypervisor Implementations. Refine with filters or upvote what's useful.
Firecracker is a virtual machine monitor that leverages hardware-assisted virtualization to create and manage isolated execution environments. It functions as a lightweight runtime designed to launch virtual machines with minimal memory overhead and near-instantaneous startup times, providing the security of traditional hardware virtualization with the efficiency of containerized workloads. The project distinguishes itself through a security-focused architecture that enforces strict process boundaries using system-level barriers and restricted user privileges. It minimizes the attack surface
Lightweight VMM for serverless and container workloads.
This project is a secure container runtime that provides strong isolation for application workloads by implementing a userspace kernel. By intercepting system calls and executing them within a memory-safe, restricted environment, it minimizes the attack surface exposed to the host kernel. It functions as a drop-in engine for standard container orchestration platforms, ensuring compatibility with industry-standard runtime specifications while maintaining a hardened execution boundary. The runtime distinguishes itself through its ability to virtualize core system resources, including an indepen
User-space kernel for secure container isolation.
Cloud Hypervisor is a Rust-based hypervisor and KVM virtual machine monitor designed to execute 64-bit guest operating systems. It functions as a user-space virtual machine manager that employs a minimal emulation layer to reduce memory overhead and latency for cloud workloads. The project distinguishes itself through the use of a memory-safe language to implement a virtio device emulator and a user-space device model. It provides a standardized web API for managing virtual machine lifecycles and resource configurations. The platform covers broad virtualization capabilities, including the em
VMM optimized for cloud-native workloads.
TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.
Minimalist hypervisor implementation for educational purposes.
HAXM is a cross-platform hardware-assisted virtualization engine (hypervisor), widely used as an accelerator for Android Emulatorandroid-studio and QEMUqemu. It has always supported running on Windows and macOS, and has been ported to other host operating systems as well, such as Linux…
Hardware-accelerated execution manager for Android emulation.
SimpleVisor is a simple, portable, Intel VT-x hypervisor with two specific goals: using the least amount of assembly code (10 lines), and having the smallest amount of VMX-related code to support dynamic hyperjacking and unhyperjacking (that is, virtualizing the host state from within the host). It works on Windows and UEFI.
Educational hypervisor for learning VT-x fundamentals.
Linux-basierter Partitionierungs-Hypervisor
Partitioning hypervisor for safety-critical embedded systems.
HyperPlatform
Windows-based hypervisor for security research and monitoring.
The Bareflank Hypervisor is an open source hypervisor Software Development Toolkit (SDK) for Rust and C++, led by Assured Information Security, Inc. (AIS), that provides the tools needed to rapidly prototype and create your own hypervisor on 64bit versions of Intel and AMD (ARMv8 CPUs, RISC-V…
Modular, cross-platform hypervisor framework for research.
hvpp is a lightweight Intel x64/VT-x hypervisor written in C++ focused primarily on virtualization of already running operating system
Modern C++ hypervisor framework for Windows.
Simple x86-64 VT-x Hypervisor with EPT Hooking
Simple hypervisor for Windows research and experimentation.
A really simple and lightweight x64 hypervisor written in C for Intel processors. KSM has a self-contained physical memory introspection engine and userspace physical memory virtualization which can be enabled at compiletime.
Kernel-based hypervisor for security research.
VivienneVMM
Hypervisor for Windows kernel-mode memory protection.
Minimalist UEFI-based hypervisor for research.
NoirVisor - The Grimoire Hypervisor solution for AMD64 Processors.
Hypervisor for Windows with focus on security research.
This repository provides an overview of the rust-vmm project, its crates, guiding principles, and the development model.
Collection of Rust-based virtualization components and tools.
NOVA Microhypervisor
Microhypervisor designed for security and formal verification.
Hello! Welcome to applepie! This is a tool designed for fuzzing, introspection, and finding bugs! This is a hypervisor using the Windows Hypervisor Platform API present in recent versions of Windows (specifically this was developed and tested on Windows 10 17763). Bochs is used for providing…
Hypervisor for fuzzing and security research.
Uhyve is a minimal, special-purpose hypervisor for the Hermit kernel.
Minimalist hypervisor for unikernel execution.