Repolode
jamesstringer90

jamesstringer90/appsandbox

App de máquinas virtuais para Windows e macOS, com VMs de desktop completas e isoladas, aceleração por GPU e acesso por interface gráfica ou API programável.

Alternativa open source a:Parallels DesktopVMware Fusion

Estrelas
818
Forks
93
Issues abertas
58
Último commit
há 28 dias

O que é?

O App Sandbox cria e executa máquinas virtuais de desktop completas com Windows 11, Ubuntu e macOS como sistemas convidados. Você escolhe o sistema operacional, fornece uma imagem de instalação (um ISO do Windows ou do Ubuntu; a imagem de restauração do macOS é baixada automaticamente) e o app prepara o disco, executa uma instalação autônoma e inicia a VM. É possível controlá-lo pela interface gráfica ou por uma API HTTP/JSON local sem interface gráfica, com um SDK Python que não exige dependências.

No Windows 11 Home, o app funciona sem Hyper-V usando as APIs Host Compute System e Host Compute Network, que exigem apenas o recurso Virtual Machine Platform. A aceleração por GPU usa paravirtualização (GPU-PV) para compartilhar a GPU do host com o sistema convidado e oferece suporte a DirectX 12, OpenGL, Vulkan, CUDA e OpenCL em sistemas convidados Windows. No macOS, o app usa o Virtualization.framework da Apple e oferece aceleração por GPU Metal para sistemas convidados macOS.

O modo sem interface gráfica permite criar, tirar snapshots, criar ramificações, acessar VMs por SSH e excluí-las por código, sendo adequado para executar agentes de IA que interagem com computadores ou testar drivers em desktops isolados. O projeto usa a licença MIT e é distribuído como binários pré-compilados.

Recursos principais

  • 01Cria VMs com Windows 11 ou Ubuntu no Windows 11 Home, sem Hyper-V
  • 02Aceleração por GPU via GPU-PV com DirectX 12, OpenGL, Vulkan, CUDA e OpenCL no Windows
  • 03VMs macOS com aceleração por GPU Metal em Apple Silicon
  • 04Snapshots e ramificações para reutilizar o estado de VMs já preparadas
  • 05API HTTP/JSON local sem interface gráfica com SDK Python (asb.py)
  • 06Copiar e colar, áudio de dois canais e SSH via Hyper-V sockets ou virtio-vsock

Casos de uso

  • Desenvolver e testar software em uma instalação limpa do Windows ou Ubuntu para desktop
  • Executar agentes de IA que interagem com computadores, cada um em sua própria VM isolada
  • Desenvolver e testar drivers do Windows com a assinatura de teste habilitada apenas no sistema convidado
  • Automatizar por script a criação e a remoção de VMs com aceleração por GPU em CI local, usando um runner auto-hospedado

Início rápido

  1. 1

    Baixe o app pré-compilado na página de Releases

  2. 2

    No Windows, inicie o daemon da API sem interface

    appsandbox.exe --headless
  3. 3

    No macOS, inicie o daemon da API sem interface

    sudo /Appsandbox.app/Contents/MacOS/AppSandbox --headless

Antes de usar

  • Requer Windows 11 para x64 ou macOS Tahoe em um Mac com Apple Silicon, portanto não funciona em outras plataformas.
  • No macOS, máquinas virtuais convidadas com Windows 11 não têm aceleração por GPU.
  • Você precisa fornecer sua própria imagem ISO do Windows ou do Ubuntu.

Tópicos

Perguntas frequentes

O que é appsandbox?
App de máquinas virtuais para Windows e macOS, com VMs de desktop completas e isoladas, aceleração por GPU e acesso por interface gráfica ou API programável. O App Sandbox cria e executa máquinas virtuais de desktop completas com Windows 11, Ubuntu e macOS como sistemas convidados. Você escolhe o sistema operacional, fornece uma imagem de instalação (um ISO do Windows ou do Ubuntu; a imagem de restauração do macOS é baixada automaticamente) e o app prepara o disco, executa uma instalação autônoma e inicia a VM. É possível controlá-lo pela interface gráfica ou por uma API HTTP/JSON local sem interface gráfica, com um SDK Python que não exige dependências.
appsandbox é gratuito? Qual é a licença?
appsandbox é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
appsandbox ainda é mantido?
Manutenção ativa. O último commit de appsandbox foi em 22 de set. de 2026.
Para que posso usar appsandbox?
Desenvolver e testar software em uma instalação limpa do Windows ou Ubuntu para desktop Executar agentes de IA que interagem com computadores, cada um em sua própria VM isolada Desenvolver e testar drivers do Windows com a assinatura de teste habilitada apenas no sistema convidado Automatizar por script a criação e a remoção de VMs com aceleração por GPU em CI local, usando um runner auto-hospedado
Como instalar appsandbox?
Baixe o app pré-compilado na página de Releases No Windows, inicie o daemon da API sem interface: appsandbox.exe --headless No macOS, inicie o daemon da API sem interface: sudo /Appsandbox.app/Contents/MacOS/AppSandbox --headless
Onde consigo appsandbox?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jamesstringer90/appsandbox

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

Projetos relacionados