Hacker News new | past | comments | ask | show | jobs | submit login
macOS and Linux VMs on Apple Silicon (MIT License) (github.com/trycua)
1 point by f-trycua 12 days ago | hide | past | favorite | 1 comment





We recently open-sourced lume, a CLI built on top Apple's Virtualization and Hypervisor frameworks, built specifically for Apple Silicon to support our future tool-building needs.

We're grateful for the overwhelming support from HN and our community on Discord - seeing nearly 2k stars and many open issues in such a short time has been incredible.

lume is released under a flexible MIT license and will always remain so to encourage community contributions.

Previous HN post: https://news.ycombinator.com/item?id=42908061

Core features:

- Run native macOS VMs in 1 command: lume run macos-sequoia-xcode:latest - Prebuilt images on [ghcr.io/trycua](https://ghcr.io/trycua) (macOS Sequoia, Ubuntu ARM) - Local API server to manage VMs programmatically - A python SDK on [github.com/trycua/pylume](https://github.com/trycua/pylume)

What our first users say:

- ‘Something like Lume should have been a commodity in the ecosystem much earlier. Thanks for going ahead to change that.’

- ‘I’ve been using Colima for a year now to run desktop docker workloads. It would be nice to be able to remove the extra layer of qemu they use.‘

- ‘Looks interesting! I’ve been playing with UTM to do aarch64 VMs and I even cooked up a little Sinatra server to do some AppleScript to reboot the VM and do some other things on the host. I’ll look at this as a more robust solution as to be completely honest, UTM has left a lot to be desired at least for virtualization.‘

Future directions (as asked by our community and design partners):

- Docker-compatible interface for macOS VMs

- VM suspension and Snapshot management

- GPU passthrough (with Paravirtualized Graphics)

- Flexible VM, Images and IPSW locations

- Sharing USB devices

- Remote SSH commands and more UI automation features

Common Questions:

- How does this differ from lima, UTM and Tart: https://github.com/trycua/lume/issues/10

- How to Install macOS from an IPSW Image: https://github.com/trycua/lume/blob/main/docs/FAQ.md#how-to-...

- How do I install a custom Linux image: https://github.com/trycua/lume/blob/main/docs/FAQ.md#how-do-...

Python SDK: https://github.com/trycua/pylume

Discord for feedback: https://discord.com/invite/5ngXY2Wn




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: