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"])?;