Skip to content

directvt/vtm

Repository files navigation

vtm

It is a text-based application where the entire user interface is represented by a mosaic of text cells forming a TUI matrix. The resulting TUI matrix is just rendered either into its own GUI window or into a compatible text console.

There are two modes - desktop mode and terminal mode.

  • In terminal mode, it can work as a full-fledged stanalone terminal emulator.
    Just run vtm -r term [<your_shell>] or vtm -r [<your_shell>].
  • In desktop mode it can wrap any console application and be nested indefinitely, forming a text-based desktop environment.
    Just run vtm.
    Demo on YouTube

Note: Accessing via ssh with auto-DirectVT mode outperforms the classic connection. Just run vtm ssh user@host vtm.

Supported platforms

  • Windows
    • Windows 8.1 and later
  • Unix-like
    • Linux
    • macOS
    • FreeBSD
    • NetBSD
    • OpenBSD
    • ...

Tested Terminals

Currently, rendering into a native GUI window is only available on the Windows platform; on Unix-like platforms, a terminal emulator is required.

Binary downloads

Linux Intel 64-bit ARM 64-bit Intel 32-bit ARM 32-bit
Windows Intel 64-bit ARM 64-bit Intel 32-bit
macOS Intel 64-bit ARM 64-bit

Linux platform notes:

  • Linux binaries are statically built using gcc-12/g++-12 on Ubuntu 22.04, provided by Github Actions.
  • Runtime dependencies on Linux:
    • GLIBC 2.34
      

Documentation