Hyperlight
lastmod 2025-04-08created 2025-04-081 edits
Hyperlight is a lightweight Virtual Machine Manager (VMM) designed to be embedded within applications. It enables safe execution of untrusted code within micro virtual machines with very low latency and minimal overhead.
Lightweight virtual machine manager (VMM)
About
- A lightweight virtual machine manager (VMM) that can be embedded in applications
- An open-source library for creating and managing micro virtual machines (micro VMs) to run untrusted code
- Runs mainly on Windows Hypervisor Platform, KVM, and mshv, with very low latency and overhead
Key features
- Supports Linux (KVM), Windows (WHP), WSL2, and Azure Linux (mshv)
- Creates micro VMs that run without a kernel or OS
- Runs guest binaries written in Rust or C
- Supports function calls between guest ↔ host
- Provides a secure sandboxing environment
- The host can selectively expose functionality