Inicia máquinas virtuales Linux en macOS y otros sistemas anfitriones, con uso compartido automático de archivos y reenvío de puertos, principalmente para ejecutar contenedores.
arcboxlabs/arcbox
Runtime de código abierto para contenedores y máquinas virtuales en macOS, escrito en Rust, con motor compatible con Docker, microVM aisladas para agentes de IA, Kubernetes nativo y máquinas virtuales Linux.
Alternativa open source a:Docker Desktop
OrbStack
- Estrellas
- 4,256
- Forks
- 184
- Issues abiertos
- 34
- Último commit
- anteayer
¿Qué es?
ArcBox es un runtime local para Mac con Apple Silicon que ejecuta contenedores compatibles con Docker, microVM desechables aisladas, máquinas Linux completas y sistemas invitados macOS desde un único daemon y una sola CLI. El socket de Docker es compatible con Docker CLI, Compose y BuildKit, y permite iniciar un clúster k3s local para Kubernetes. También se pueden migrar imágenes, volúmenes y redes desde Docker Desktop u OrbStack.
El nivel de sandbox está pensado para agentes de programación con IA y código no confiable. Cada sandbox arranca su propio kernel con Firecracker anidado en el sistema invitado, y de forma predeterminada no se monta nada del host. Los sandboxes se pueden crear a partir de plantillas, imágenes o Dockerfiles, guardar como checkpoints y restaurar, y controlar mediante una API gRPC. Para usar sandboxes se necesitan chips M3 o posteriores y macOS 15 o superior.
El proyecto está escrito desde cero en Rust e incluye su propio VMM basado en Hypervisor.framework, dispositivos VirtIO y un datapath de red en espacio de usuario. Está en beta pública y se distribuye bajo la licencia MIT o Apache-2.0.
Funciones clave
- 01Motor compatible con Docker que funciona con Docker CLI, Compose y BuildKit existentes.
- 02Sandboxes desechables de microVM con su propio kernel para agentes de IA y código no confiable.
- 03Clúster local de Kubernetes gestionado y basado en k3s.
- 04Máquinas virtuales Linux completas con discos persistentes y distribuciones seleccionables.
- 05Migración de imágenes, volúmenes y redes desde Docker Desktop u OrbStack.
- 06Acceso desde el host a los volúmenes de los contenedores y a los sistemas de archivos raíz de las máquinas mediante Finder.
Casos de uso
- Reemplazar Docker Desktop u OrbStack para el trabajo diario con contenedores en un Mac con Apple Silicon.
- Ejecutar agentes de programación como Claude Code en sandboxes aislados, sin montar archivos del host.
- Ejecutar imágenes linux/amd64 en equipos con Apple Silicon.
- Crear sistemas invitados Linux o macOS desechables para pruebas similares a las de CI.
Inicio rápido
- 1
Instalar con Homebrew
brew install --cask arcboxlabs/tap/arcbox - 2
Iniciar el daemon
abctl daemon start - 3
Activar la compatibilidad con Docker
abctl docker enable - 4
Ejecutar un contenedor
docker run -d -p 8080:80 nginx
Antes de usarlo
- Solo funciona en macOS, sobre los frameworks de virtualización de Apple.
- Es una beta pública, así que puede tener asperezas y sufrir cambios.
- Los sandboxes requieren Apple Silicon M3 o posterior y macOS 15 o posterior.
- Por la licencia de Apple, los invitados de macOS están limitados a 2 por host y requieren Apple Silicon.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es arcbox?
- Runtime de código abierto para contenedores y máquinas virtuales en macOS, escrito en Rust, con motor compatible con Docker, microVM aisladas para agentes de IA, Kubernetes nativo y máquinas virtuales Linux. ArcBox es un runtime local para Mac con Apple Silicon que ejecuta contenedores compatibles con Docker, microVM desechables aisladas, máquinas Linux completas y sistemas invitados macOS desde un único daemon y una sola CLI. El socket de Docker es compatible con Docker CLI, Compose y BuildKit, y permite iniciar un clúster k3s local para Kubernetes. También se pueden migrar imágenes, volúmenes y redes desde Docker Desktop u OrbStack.
- ¿arcbox es gratuito? ¿Qué licencia tiene?
- arcbox es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿arcbox sigue mantenido?
- Mantenimiento activo. El último commit de arcbox fue el 5 nov 2026.
- ¿Para qué puedo usar arcbox?
- Reemplazar Docker Desktop u OrbStack para el trabajo diario con contenedores en un Mac con Apple Silicon. Ejecutar agentes de programación como Claude Code en sandboxes aislados, sin montar archivos del host. Ejecutar imágenes linux/amd64 en equipos con Apple Silicon. Crear sistemas invitados Linux o macOS desechables para pruebas similares a las de CI.
- ¿Cómo se instala arcbox?
- Instalar con Homebrew: brew install --cask arcboxlabs/tap/arcbox Iniciar el daemon: abctl daemon start Activar la compatibilidad con Docker: abctl docker enable Ejecutar un contenedor: docker run -d -p 8080:80 nginx
- ¿Dónde consigo arcbox?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/arcboxlabs/arcbox
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Infraestructura autohospedada basada en Kubernetes que ejecuta código no confiable en sandboxes ligeros de VM, gestionados mediante una CLI, una API HTTP y un SDK de Python.
Una CLI de Linux que integra una microVM de Firecracker (binario, kernel, initrd y rootfs) en un ejecutable independiente que inicia un contenedor en la VM.
MicroVMs portátiles e integrables en Rust para ejecutar agentes de IA y código no confiable localmente con aislamiento por hardware.
Plataforma de sandbox que ejecuta código de agentes y usuarios en microVM de Firecracker aisladas, controlada mediante una API HTTP.
Sandboxes microVM al estilo fork para agentes de IA: los procesos hijos se bifurcan mediante copy-on-write desde un padre Firecracker preparado, con aislamiento KVM y BRANCH de VMs en ejecución.