{"id":13578659,"url":"https://github.com/directvt/vtm","last_synced_at":"2026-02-20T18:01:40.352Z","repository":{"id":40248575,"uuid":"209655898","full_name":"directvt/vtm","owner":"directvt","description":"Text-based desktop environment","archived":false,"fork":false,"pushed_at":"2026-02-15T22:41:39.000Z","size":28603,"stargazers_count":3241,"open_issues_count":20,"forks_count":75,"subscribers_count":25,"default_branch":"master","last_synced_at":"2026-02-16T06:23:21.943Z","etag":null,"topics":["desktop-environment","htui","hybrid-tui","multiplexer","terminal","text-based","windows-console"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/directvt.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-09-19T22:01:31.000Z","updated_at":"2026-02-15T22:29:58.000Z","dependencies_parsed_at":"2024-01-15T18:55:21.895Z","dependency_job_id":"6909f7a8-a9b1-4044-9408-219564fd1351","html_url":"https://github.com/directvt/vtm","commit_stats":{"total_commits":4064,"total_committers":8,"mean_commits":508.0,"dds":"0.25541338582677164","last_synced_commit":"0e220d9299870d3bfd267d1e14b854d03eecad94"},"previous_names":["directvt/vtm","netxs-group/vtm"],"tags_count":385,"template":false,"template_full_name":null,"purl":"pkg:github/directvt/vtm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directvt%2Fvtm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directvt%2Fvtm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directvt%2Fvtm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directvt%2Fvtm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/directvt","download_url":"https://codeload.github.com/directvt/vtm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directvt%2Fvtm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29659752,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T16:33:43.953Z","status":"ssl_error","status_checked_at":"2026-02-20T16:33:43.598Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop-environment","htui","hybrid-tui","multiplexer","terminal","text-based","windows-console"],"created_at":"2024-08-01T15:01:32.651Z","updated_at":"2026-02-20T18:01:40.344Z","avatar_url":"https://github.com/directvt.png","language":"C++","funding_links":[],"categories":["\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++","C++","\u003ca name=\"terminal\"\u003e\u003c/a\u003eTerminals"],"sub_categories":[],"readme":"# vtm\n\nVtm 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.\n\n\u003ca href=\"https://www.youtube.com/watch?v=kofkoxGjFWQ\"\u003e\n  \u003cimg width=\"400\" alt=\"Demo on YouTube\" src=\"https://user-images.githubusercontent.com/11535558/146906370-c9705579-1bbb-4e9e-8977-47312f551cc8.gif\"\u003e\n\u003c/a\u003e\n\n## Get started\n\n### Desktop mode\n\nRun `vtm` to start the desktop environment.\n\n### Terminal mode\n\nRun `vtm --run term [\u003cyour_shell\u003e]` to use vtm as a full-fledged standalone terminal emulator.\n\n### Binary connection via SSH\n\nAccessing vtm via SSH using the DirectVT protocol outperforms the classic connection:\n\n```bash\nvtm ssh user@host vtm\n```\n\n### Demos\n\nCheck out VT2D power (Windows only for now):\n\n```bash\nvtm --run test\n```\n\nHybridTUI (HTUI) app examples (just concepts):\n\n```bash\nvtm --run calc\nvtm --run text\nvtm --run gems\n```\n\n## Supported platforms\n\n- Windows\n  - Windows 8.1 and later (including Windows Server Core and Windows PE)\n- [Unix-like](https://en.wikipedia.org/wiki/Unix-like)\n  - Linux\n  - macOS\n  - FreeBSD\n  - NetBSD\n  - OpenBSD\n  - [`...`](https://en.wikipedia.org/wiki/POSIX#POSIX-oriented_operating_systems)\n\n[Tested Terminals](https://github.com/directvt/vtm/discussions/72)\n\n\u003csup\u003eCurrently, rendering into a native GUI window is only available on the Windows platform; on Unix-like platforms, a terminal emulator is required.\u003c/sup\u003e\n\n## Binary downloads\n\n![Linux](.resources/status/linux.svg)     [![Intel 64-bit](.resources/status/arch_x86_64.svg)](https://github.com/directvt/vtm/releases/latest/download/vtm_linux_x86_64.tar.7z) [![ARM 64-bit](.resources/status/arch_arm64.svg)](https://github.com/directvt/vtm/releases/latest/download/vtm_linux_arm64.tar.7z) [![Intel 32-bit](.resources/status/arch_x86.svg)](https://github.com/directvt/vtm/releases/latest/download/vtm_linux_x86.tar.7z) [![ARM 32-bit](.resources/status/arch_arm32.svg)](https://github.com/directvt/vtm/releases/latest/download/vtm_linux_arm32.tar.7z)  \n![Windows](.resources/status/windows.svg) [![Intel 64-bit](.resources/status/arch_x86_64.svg)](https://github.com/directvt/vtm/releases/latest/download/vtm_windows_x86_64.7z)   [![ARM 64-bit](.resources/status/arch_arm64.svg)](https://github.com/directvt/vtm/releases/latest/download/vtm_windows_arm64.7z)   [![Intel 32-bit](.resources/status/arch_x86.svg)](https://github.com/directvt/vtm/releases/latest/download/vtm_windows_x86.7z)  \n![macOS](.resources/status/macos.svg)     [![Intel 64-bit](.resources/status/arch_x86_64.svg)](https://github.com/directvt/vtm/releases/latest/download/vtm_macos_x86_64.tar.7z) [![ARM 64-bit](.resources/status/arch_arm64.svg)](https://github.com/directvt/vtm/releases/latest/download/vtm_macos_arm64.tar.7z)  \n\n## Documentation\n\n- [Quickstart](doc/architecture.md#quickstart)\n- [Architecture](doc/architecture.md)\n- [Building from source](doc/build.md)\n- [Command-line options](doc/command-line-options.md)\n- [User interface](doc/user-interface.md)\n- [Settings](doc/settings.md)\n- [VT2D](doc/character_geometry.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdirectvt%2Fvtm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdirectvt%2Fvtm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdirectvt%2Fvtm/lists"}