1 unstable release

Uses new Rust 2024

0.0.1-alpha.1 Jan 6, 2026

#845 in Hardware support


Used in 9 crates (4 directly)

MIT/Apache

265KB
6K SLoC

arcbox-hypervisor

Cross-platform hypervisor abstraction layer for ArcBox.

This crate provides platform-agnostic traits for virtualization:

Platform Backends

  • macOS: Uses Virtualization.framework
  • Linux: Uses KVM (/dev/kvm)

Example

use arcbox_hypervisor::{create_hypervisor, VmConfig};

let hypervisor = create_hypervisor()?;
let config = VmConfig::builder()
    .vcpu_count(4)
    .memory_size(4 * 1024 * 1024 * 1024) // 4GB
    .build();
let vm = hypervisor.create_vm(config)?;

Dependencies

~7–20MB
~156K SLoC