Repolode
arcboxlabs

arcboxlabs/arcbox

Runtime open source de containers e VMs para macOS, escrito em Rust, com engine compatível com Docker, sandboxes de microVM para agentes de IA, Kubernetes nativo e VMs Linux.

Alternativa open source a:Docker DesktopOrbStack

Estrelas
4,253
Forks
184
Issues abertas
34
Último commit
anteontem

O que é?

ArcBox é um runtime local para Macs com Apple Silicon que executa containers compatíveis com Docker, sandboxes descartáveis de microVM, máquinas Linux completas e guests macOS usando um único daemon e uma única CLI. O socket do Docker é compatível com Docker CLI, Compose e BuildKit, e é possível iniciar um cluster k3s local para Kubernetes. Também dá para migrar imagens, volumes e redes do Docker Desktop ou OrbStack.

A camada de sandbox é voltada a agentes de programação com IA e código não confiável. Cada sandbox inicializa seu próprio kernel com Firecracker aninhado no guest, e nada do host é montado por padrão. É possível criar sandboxes a partir de templates, imagens ou Dockerfiles, criar checkpoints e restaurá-las, além de controlá-las por uma API gRPC. As sandboxes exigem chips M3 ou mais recentes e macOS 15+.

O projeto foi desenvolvido do zero em Rust, incluindo seu próprio VMM sobre Hypervisor.framework, dispositivos VirtIO e um datapath de rede em userspace. Está em beta público e é licenciado sob MIT ou Apache-2.0.

Recursos principais

  • 01Engine compatível com Docker, que funciona com Docker CLI, Compose e BuildKit existentes.
  • 02Sandboxes descartáveis de microVM com kernel próprio para agentes de IA e código não confiável.
  • 03Cluster Kubernetes local gerenciado, baseado em k3s.
  • 04VMs Linux completas, com discos persistentes e distribuições selecionáveis.
  • 05Migração de imagens, volumes e redes do Docker Desktop ou OrbStack.
  • 06Acesso aos arquivos do host para volumes de containers e sistemas de arquivos raiz de máquinas pelo Finder.

Casos de uso

  • Substituir o Docker Desktop ou o OrbStack no trabalho diário com containers em um Mac com Apple Silicon.
  • Executar agentes de programação, como Claude Code, em sandboxes isoladas sem montar arquivos do host.
  • Executar imagens linux/amd64 em máquinas com Apple Silicon.
  • Criar guests Linux ou macOS descartáveis para testes no estilo CI.

Início rápido

  1. 1

    Instalar com Homebrew

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

    Iniciar o daemon

    abctl daemon start
  3. 3

    Ativar a compatibilidade com Docker

    abctl docker enable
  4. 4

    Executar um contêiner

    docker run -d -p 8080:80 nginx

Antes de usar

  • Funciona apenas no macOS, sobre os frameworks de virtualização da Apple.
  • É uma versão beta pública, então espere algumas imperfeições e possíveis mudanças.
  • Os sandboxes exigem Apple Silicon M3 ou posterior e macOS 15 ou posterior.
  • Pela licença da Apple, os convidados macOS são limitados a 2 por host e exigem Apple Silicon.

Em coleções

Tópicos

Perguntas frequentes

O que é arcbox?
Runtime open source de containers e VMs para macOS, escrito em Rust, com engine compatível com Docker, sandboxes de microVM para agentes de IA, Kubernetes nativo e VMs Linux. ArcBox é um runtime local para Macs com Apple Silicon que executa containers compatíveis com Docker, sandboxes descartáveis de microVM, máquinas Linux completas e guests macOS usando um único daemon e uma única CLI. O socket do Docker é compatível com Docker CLI, Compose e BuildKit, e é possível iniciar um cluster k3s local para Kubernetes. Também dá para migrar imagens, volumes e redes do Docker Desktop ou OrbStack.
arcbox é gratuito? Qual é a licença?
arcbox é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
arcbox ainda é mantido?
Manutenção ativa. O último commit de arcbox foi em 5 de nov. de 2026.
Para que posso usar arcbox?
Substituir o Docker Desktop ou o OrbStack no trabalho diário com containers em um Mac com Apple Silicon. Executar agentes de programação, como Claude Code, em sandboxes isoladas sem montar arquivos do host. Executar imagens linux/amd64 em máquinas com Apple Silicon. Criar guests Linux ou macOS descartáveis para testes no estilo CI.
Como instalar arcbox?
Instalar com Homebrew: brew install --cask arcboxlabs/tap/arcbox Iniciar o daemon: abctl daemon start Ativar a compatibilidade com Docker: abctl docker enable Executar um contêiner: docker run -d -p 8080:80 nginx
Onde consigo arcbox?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/arcboxlabs/arcbox

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados