arcboxlabs/arcbox
Run AI agents on real and isolated machines — own kernel, filesystem, and network — with <100ms boot. Local first, OCI compatible, pure Rust.
What it solves
ArcBox is an open-source, high-performance container and VM runtime for macOS, designed as an alternative to Docker Desktop and OrbStack. It provides a unified runtime for running Docker containers, Kubernetes clusters, Linux VMs, and macOS guests locally on a Mac with minimal overhead.
How it works
Built from scratch in Rust, ArcBox implements its own Virtual Machine Monitor (VMM), VirtIO devices, and a userspace network datapath to maximize performance. It uses Hypervisor.framework and Virtualization.framework for virtualization. For Apple Silicon, it integrates FEX to translate x86-64 Linux images to arm64, allowing linux/amd64 images to run natively alongside arm64 images.
Who it’s for
Developers who need a fast, open-source local development environment on macOS for containers, Kubernetes, and full Linux or macOS VMs, as well as AI agent developers who require secure, disposable microVM sandboxes.
Highlights
- Unified Runtime: Supports Docker-compatible containers, native Kubernetes (k3s), full Linux VMs, and macOS guests in one daemon.
- Agent Sandboxes: Provides disposable microVMs (via Firecracker) for AI agents like Claude Code, ensuring isolation from the host.
- High Performance: Custom Rust-based VMM and network datapath achieving high throughput and low boot times.
- Finder Integration: Docker data and Linux machine root filesystems are mounted read-only or read-write in Finder for easy access without
docker cp. - Cross-Architecture: Runs x86-64 Linux images on Apple Silicon using FEX translation.
- Migration Tools: Built-in commands to migrate images, volumes, and containers from Docker Desktop or OrbStack.
Related
- Dispatch
- Project
- Project
- Project