This document describes the enhancements made to the default interactive TUI (simple VM selector).
The default TUI is shown when you run hyperexport without specifying a VM name. It has been completely redesigned with a modern, polished user experience.
Select a VM to export [type to search]:
vm1
vm2
vm3
> vm4
██ ██ ██ ██ ██████ ███████ ██████
██ ██ ██ ██ ██ ██ ██ ██ ██
███████ ████ ██████ █████ ██████
██ ██ ██ ██ ██ ██ ██
██ ██ ██ ██ ███████ ██ ██
███████ ██ ██ ██████ ██████ ██████ ████████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██
█████ ███ ██████ ██ ██ ██████ ██
██ ██ ██ ██ ██ ██ ██ ██ ██
███████ ██ ██ ██ ██████ ██ ██ ██
┌─ VM Selection ────────────────────────────────┐
│ Found 201 virtual machines │
│ │
│ 💡 Use ↑/↓ arrows to navigate │
│ 💡 Press / to search and filter │
│ 💡 Press Enter to select │
│ 💡 Press Ctrl+C to cancel │
└────────────────────────────────────────────────┘
━━━━━━━━━━━━━━━━━ Select VM to Export ━━━━━━━━━━━━━━━━━
Select a VM to export [type to search]:
esx8.0-rhel9.5-x86_64
esx8.0-sles11sp4-x86_64
esx8.0-ubuntu22.04.5
> esx8.0-win10-x86_64-efi
esx8.0-win2022-x86_64
✔ SELECTED: esx8.0-win10-x86_64-efi
Success: Selected vm-name┌────────────────────────────────┐
│ Property │ Value │
├─────────────┼──────────────────┤
│ Name │ my-vm │
│ Power State │ poweredOn │
│ Guest OS │ Ubuntu Linux │
└────────────────────────────────┘
━━━━━━━━━━━━━ 📋 Virtual Machine Details ━━━━━━━━━━━━━
┌──────────────────┬─────────────────────────────────┐
│ Property │ Value │
├──────────────────┼─────────────────────────────────┤
│ 🖥️ VM Name │ my-vm │
│ ⚡ Power State │ 🟢 poweredOn │
│ 💿 Guest OS │ Ubuntu Linux (64-bit) │
│ 🧠 Memory │ 16384 MB (16.0 GB) │
│ ⚙️ vCPUs │ 8 │
│ 💾 Storage │ 512.0 GB │
│ 📁 Path │ /datacenter/vm/my-vm │
└──────────────────┴─────────────────────────────────┘
Features:
Export Summary
┌────────────┬───────────┐
│ Metric │ Value │
├────────────┼───────────┤
│ Duration │ 5m30s │
└────────────┴───────────┘
███████ ██ ██ ██████ ██████ ███████ ███████ ███████
██ ██ ██ ██ ██ ██ ██ ██
███████ ██ ██ ██ ██ █████ ███████ ███████
██ ██ ██ ██ ██ ██ ██ ██
███████ ██████ ██████ ██████ ███████ ███████ ███████
━━━━━━━━━━━━━━━━━ ✅ Export Summary ━━━━━━━━━━━━━━━━━
┌──────────────────┬──────────────────────────────────┐
│ Metric │ Value │
├──────────────────┼──────────────────────────────────┤
│ 🖥️ VM Name │ my-vm │
│ ⏱️ Duration │ 5m30s │
│ 💾 Total Size │ 512.0 GB │
│ ⚡ Avg Speed │ 156.4 MB/s │
│ 📦 Files Exported│ 4 │
│ 📁 Output Dir │ /exports/my-vm │
│ 📋 Manifest │ /exports/my-vm/manifest.json │
└──────────────────┴──────────────────────────────────┘
Features:
The enhanced TUI appears automatically when you run:
hyperexport
# or
hyperexport --provider vsphere
For the advanced multi-select TUI, use:
hyperexport -interactive
# or
hyperexport -tui