.png?width=160)
Lume
A lightweight CLI for MacOS and Linux VMs on Apple Silicon
Free18,559 impressions#2 of its week
Lume is a lightweight CLI tool for creating and managing macOS and Linux VMs on Apple Silicon via Apple Virtualization.Framework.
- for
- Developers needing fast, scriptable VM provisioning on Apple Silicon Macs.
- pricing
- open source
Key features
- Single-binary CLI — Run native macOS or Linux VMs with one command, no GUI or complex stacks required.
- Prebuilt VM images — Pull ready-to-run macOS and Ubuntu ARM images from ghcr.io/trycua.
- Local HTTP API server — Manage VMs programmatically via a local REST API on http://localhost:3000/lume.
- Python SDK — Control VMs from Python using the pylume SDK hosted on GitHub.
- Homebrew installation — Install Lume easily with brew tap trycua/lume and brew install lume.
Use cases
- Spin up a macOS Sequoia VM for testing a native app in one command.
- Launch an Ubuntu ARM VM for CI builds on an Apple Silicon workstation.
- Automate VM lifecycle from scripts or CI pipelines via the local API.
- Integrate VM control into Python automation scripts using pylume.
- Replace heavyweight GUI tools like UTM with a lightweight CLI workflow.
Lume FAQ
How do I install Lume?+
Add the tap with `brew tap trycua/lume` then run `brew install lume`, or download the lume.pkg.tar.gz release and install manually.
What operating systems can I run?+
Lume provides prebuilt macOS images (e.g., macos-sequoia-vanilla) and Linux images such as Ubuntu on ARM.
How do I start a VM?+
Use the CLI command `lume run <image-name>`; for example, `lume run macos-sequoia-vanilla:latest`.
Can I manage VMs programmatically?+
Yes, Lume exposes a local HTTP API at http://localhost:3000/lume; you can POST to /lume/vms to create or control VMs.
Is there a Python library?+
A Python SDK is available at github.com/trycua/pylume for interacting with the Lume API from Python code.
Where can I give feedback?+
Join the Discord community at https://discord.gg/8p56E2KJ for direct feedback on API design and feature requests.
Summarized by DevHunt from github.com · Sep 27, 2026. Details may change; check the official site.





.jpg?width=64)





