- Ferramenta que opera VMs de macOS e Linux em velocidade quase nativa usando o
Virtualization.Framework da Apple
- CLI leve que cria/executa/gerencia VMs por meio de um servidor de API local
- Basta digitar
lume run macos-sequoia-vanilla:latest para criar uma VM de uma vez usando uma imagem de macOS pré-construída
- Fornece um servidor de API HTTP local em
http://localhost:3000/lume, permitindo gerenciamento automatizado
-
Comandos suportados
lume create : cria uma nova VM de macOS ou Linux
lume run : executa a VM
lume ls: mostra a lista de todas as VMs
lume get : obtém informações detalhadas da VM
lume set : modifica a configuração da VM
lume stop : para uma VM em execução
lume delete : exclui a VM
lume pull : baixa uma imagem de macOS do registro de contêineres
lume clone : clona uma VM existente
lume images: mostra a lista de imagens de macOS no cache local
lume ipsw: obtém a URL da imagem de restauração mais recente do macOS
lume prune: remove imagens em cache
lume serve: inicia o servidor de API
-
Como instalar
- Pode ser instalado usando os comandos
brew tap trycua/lume e brew install lume.
- Também é possível instalar manualmente baixando o arquivo
lume.pkg.tar.gz da release mais recente.
-
Imagens pré-construídas
- Imagens pré-construídas disponíveis em ghcr.io/trycua.
macos-sequoia-vanilla: macOS Sequoia 15.2, 40GB
macos-sequoia-xcode: macOS Sequoia 15.2 com ferramentas de linha de comando do Xcode, 50GB
ubuntu-noble-vanilla: Ubuntu Server 24.04.1 LTS para ARM, 20GB
1 comentários
Opiniões no Hacker News
Parabéns por tornar o projeto open source e pelo lançamento. Mas, além de rodar uma VM com "1 command", não entendo muito bem a razão de existir deste projeto. Gostaria de saber se vocês podem explicar como ele difere do lima e do colima, além de executar VMs macOS. O nome lume é infeliz.
Gostaria de saber se ele consegue rodar um servidor Docker em velocidade decente e oferecer desempenho no estilo do Orb.
Gostaria de conhecer casos de uso para executar uma ou mais VMs macOS em dispositivos Apple Silicon.
Gostaria de saber como ele se diferencia do Lima e do Tart.
Gostaria de saber se é possível rodar uma VM Intel em Apple Silicon, ou o contrário. Quero fazer isso para compilar aplicações C++ em diferentes arquiteturas. Também gostaria de saber se existe alguma outra maneira "fácil" de fazer isso.
Ouvi falar de passthrough de GPU e USB, mas isso parece difícil de acreditar.
Quero rodar versões antigas do macOS baseadas em x64 em um host Apple Silicon, mas isso é irrealista.
Já rodei VMs aarch64 com UTM e criei um pequeno servidor Sinatra para reiniciar a VM com AppleScript. Consideraria este projeto como uma solução mais robusta. Para ser sincero, o UTM me fez esperar muita coisa em virtualização.
Bom projeto, mas há poucas imagens embutidas.
Gostaria de saber se seria possível rodar uma VM Windows leve.