Skip to content

Roadmap

Iain Smith edited this page Sep 14, 2026 · 5 revisions

Roadmap

Milestone Scope Status
M0 Foundations Workspace, licences, CI, parser, fuzzing, headless driver
M1 VT100/VT102/VT52 Core screen, GTK window, OpenGL renderer, PTY, first font; vttest menus 1–8
M2 VT220/VT320 Character sets and NRCS, soft fonts, UDKs, 8-bit controls, selective erase, status line, reports
M3 VT420 Left/right margins, rectangular operations, checksums, page memory, macros, state reports; vttest 11.3; esctest2 ✅ (0.3.0)
M4 VT510/VT520/VT525 VT525 colour, dual sessions, cursor styles, VT500 modes and reports, keyboard controls, VT500 character sets; vttest 11.4; esctest2 at level 5 ✅ (0.4.0)
M5 Transports PTY, serial, Telnet, SSH ✅ (Linux and Windows); RFC 2217 to terminal servers; LAT (clean-room implementation) Partly done
M6 Keyboard and DEC applications TOML keymap and LK401 keymap editor ✅; DECFNK modified keys ✅; VT520 key programming (DECPFK, DECPAK, DECCKD and reports) ✅; session recordings and replay ✅; OpenVMS acceptance recordings of FMS, DECforms, EDT, EVE/TPU, MAIL, SMG$, SET TERMINAL/INQUIRE; PCTerm and key position reports Mostly done (0.6.0)
M7 Fonts and look Fonts on DEC character cells for every model and width, with Greek, Hebrew and Cyrillic ✅; VT420 Set-Up screens with saved settings ✅; bells, keyclick and DECPS tones ✅; smooth scroll at DEC speed ✅; glow, afterglow, curved screen, CRT saver and visible bell ✅; VT500 menu Set-Up; hand-drawn 132-column Greek/Cyrillic and 36/48-line faces ✅ (0.7.0)
M8 Polish and 1.0 Session manager and profiles, logging, scrollback search, accessibility, Flatpak, signed Windows builds Planned

Platforms

Linux (GTK 4 on Wayland or X11) is the primary platform. Windows 10 and 11 are supported from 0.6.0 with a zip that bundles GTK; see Windows.

After 1.0

VT340 Sixel and ReGIS graphics, Tektronix 4010/4014, printer controller output to CUPS or PDF, Kermit and X/Y/ZMODEM file transfer, scripting and macros.

Clone this wiki locally