Repolode
arcboxlabs

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 DesktopOrbStack

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. 1

    Instalar con Homebrew

    brew install --cask arcboxlabs/tap/arcbox
  2. 2

    Iniciar el daemon

    abctl daemon start
  3. 3

    Activar la compatibilidad con Docker

    abctl docker enable
  4. 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