arcbox 0.0.0

High-performance container and VM runtime
Documentation

ArcBox - High-performance container and VM runtime.

This crate provides a unified API for the ArcBox runtime, re-exporting functionality from the core crates.

Architecture

ArcBox is organized into several layers:

  • Hypervisor: Platform abstraction for virtualization (macOS/Linux)
  • VMM: Virtual machine monitor managing VM lifecycle
  • VirtIO: Virtual device implementations (block, net, fs, console)
  • Container: OCI-compatible container runtime
  • Core: High-level orchestration and management

Example

use arcbox::prelude::*;

// Create a container runtime
let runtime = Runtime::new()?;

// Run a container
runtime.run("alpine:latest", &["echo", "hello"])?;