#docker #vm #run-time #docker-run-time

arcbox

High-performance container and VM runtime

1 unstable release

Uses new Rust 2024

0.0.0 Jan 6, 2026

#438 in #vm

MIT/Apache

505KB
11K SLoC

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

Dependencies

~16–36MB
~457K SLoC