Inicia máquinas virtuais Linux no macOS e em outros sistemas hospedeiros, com compartilhamento automático de arquivos e encaminhamento de portas, principalmente para executar containers.
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 Desktop
OrbStack
- 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
Instalar com Homebrew
brew install --cask arcboxlabs/tap/arcbox - 2
Iniciar o daemon
abctl daemon start - 3
Ativar a compatibilidade com Docker
abctl docker enable - 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
Infraestrutura self-hosted baseada em Kubernetes que executa código não confiável em sandboxes leves de VM, controlada por CLI, API HTTP e SDK Python.
Uma CLI para Linux que embute uma microVM Firecracker (binário, kernel, initrd e rootfs) em um único executável independente, que inicia um container na VM.
MicroVMs portáteis e incorporáveis em Rust para executar agentes de IA e código não confiável localmente com isolamento por hardware.
Plataforma de sandbox que executa código de agentes e usuários em microVMs Firecracker isoladas, controladas por uma API HTTP.
Sandboxes microVM no estilo fork para agentes de IA: filhos fazem fork copy-on-write de um processo pai Firecracker aquecido, com isolamento por KVM e BRANCH de VMs em execução.