Vtm
Text-based desktop environment
Install / Use
/learn @directvt/VtmREADME
vtm
Vtm is a virtual terminal multiplexer delivered as a single executable. It runs identically in native windows or standard consoles, wraps any CLI app, and supports infinite nesting to create a text-based desktop that bridges the gap between TUI and GUI.
<a href="https://www.youtube.com/watch?v=kofkoxGjFWQ"> <img width="400" alt="Demo on YouTube" src="https://user-images.githubusercontent.com/11535558/146906370-c9705579-1bbb-4e9e-8977-47312f551cc8.gif"> </a>Get started
Desktop mode
Run vtm to start the desktop environment.
Terminal mode
Run vtm --run term [<your_shell>] to use vtm as a full-fledged standalone terminal emulator.
Binary connection via SSH
Accessing vtm via SSH using the DirectVT protocol outperforms the classic connection:
vtm ssh user@host vtm
Demos
Check out VT2D power (Windows only for now):
vtm --run test
HybridTUI (HTUI) app examples (just concepts):
vtm --run calc
vtm --run text
vtm --run gems
Supported platforms
- Windows
- Windows 8.1 and later (including Windows Server Core and Windows PE)
- Unix-like
- Linux
- macOS
- FreeBSD
- NetBSD
- OpenBSD
...
<sup>Currently, rendering into a native GUI window is only available on the Windows platform; on Unix-like platforms, a terminal emulator is required.</sup>
