···1# vmx
23-A powerful command-line tool and HTTP API for managing and running headless virtual machines using QEMU. Built with Deno and TypeScript, vmx provides a Docker-like experience for VM management with OCI registry support.
0045## Features
67### 🚀 Core Functionality
89- **Headless VM Management** - Run VMs in the background without GUI overhead
10-- **QEMU Integration** - Leverages QEMU for robust virtualization on both x86_64 and ARM64 architectures
11-- **Docker-like CLI** - Familiar commands for VM lifecycle management (run, start, stop, ps, rm, etc.)
0012- **Configuration Files** - TOML-based configuration for reproducible VM setups
13-- **Multiple Input Sources** - Boot from local ISOs, remote URLs, or OCI registry images
01415### 📦 OCI Registry Support
1617-- **Pull & Push** - Store and retrieve VM images from OCI-compliant registries (GitHub Container Registry, Docker Hub, etc.)
018- **Image Management** - List, tag, and remove local VM images
19- **Authentication** - Secure login/logout for private registries
20-- **Cross-platform** - Automatic architecture detection and handling (amd64/arm64)
02122### 🌐 Networking
2324- **Bridge Networking** - Create and manage network bridges for VM connectivity
25- **Port Forwarding** - Easy SSH and service access with flexible port mapping
26-- **Multiple Network Modes** - Support for various QEMU networking configurations
02728### 💾 Storage & Volumes
2930- **Volume Management** - Create, list, inspect, and delete persistent volumes
31- **Multiple Disk Formats** - Support for qcow2 and raw disk images
32-- **Automatic Provisioning** - Volumes are created automatically from base images
033- **Flexible Sizing** - Configurable disk sizes for different workloads
3435### 🔧 Advanced Features
···38- **Live Logs** - Stream VM output and follow logs in real-time
39- **VM Inspection** - Detailed information about running and stopped VMs
40- **Resource Configuration** - Customizable CPU, memory, and disk settings
41-- **ARM64 & x86_64 Support** - Native support for both architectures with UEFI firmware
04243### 🌍 HTTP API
44···304vmx automatically detects and adapts to your system architecture:
305306- **x86_64 / amd64** - Full QEMU system emulation
307-- **ARM64 / aarch64** - Native Apple Silicon and ARM server support with UEFI firmware
0308309## Examples
310
···1# vmx
23+A powerful command-line tool and HTTP API for managing and running headless
4+virtual machines using QEMU. Built with Deno and TypeScript, vmx provides a
5+Docker-like experience for VM management with OCI registry support.
67## Features
89### 🚀 Core Functionality
1011- **Headless VM Management** - Run VMs in the background without GUI overhead
12+- **QEMU Integration** - Leverages QEMU for robust virtualization on both x86_64
13+ and ARM64 architectures
14+- **Docker-like CLI** - Familiar commands for VM lifecycle management (run,
15+ start, stop, ps, rm, etc.)
16- **Configuration Files** - TOML-based configuration for reproducible VM setups
17+- **Multiple Input Sources** - Boot from local ISOs, remote URLs, or OCI
18+ registry images
1920### 📦 OCI Registry Support
2122+- **Pull & Push** - Store and retrieve VM images from OCI-compliant registries
23+ (GitHub Container Registry, Docker Hub, etc.)
24- **Image Management** - List, tag, and remove local VM images
25- **Authentication** - Secure login/logout for private registries
26+- **Cross-platform** - Automatic architecture detection and handling
27+ (amd64/arm64)
2829### 🌐 Networking
3031- **Bridge Networking** - Create and manage network bridges for VM connectivity
32- **Port Forwarding** - Easy SSH and service access with flexible port mapping
33+- **Multiple Network Modes** - Support for various QEMU networking
34+ configurations
3536### 💾 Storage & Volumes
3738- **Volume Management** - Create, list, inspect, and delete persistent volumes
39- **Multiple Disk Formats** - Support for qcow2 and raw disk images
40+- **Automatic Provisioning** - Volumes are created automatically from base
41+ images
42- **Flexible Sizing** - Configurable disk sizes for different workloads
4344### 🔧 Advanced Features
···47- **Live Logs** - Stream VM output and follow logs in real-time
48- **VM Inspection** - Detailed information about running and stopped VMs
49- **Resource Configuration** - Customizable CPU, memory, and disk settings
50+- **ARM64 & x86_64 Support** - Native support for both architectures with UEFI
51+ firmware
5253### 🌍 HTTP API
54···314vmx automatically detects and adapts to your system architecture:
315316- **x86_64 / amd64** - Full QEMU system emulation
317+- **ARM64 / aarch64** - Native Apple Silicon and ARM server support with UEFI
318+ firmware
319320## Examples
321