VHS is a command-line tool that generates terminal GIFs and videos from scripted โtapeโ files or recorded terminal sessions.
It provides a declarative tape language to control terminal size, fonts, commands, timing, keypresses, and outputs (GIF, MP4, WebM, or frame sequences). VHS supports recording actions to tapes, publishing GIFs via a built-in service, running as an SSH-accessible server, and is installable on major platforms via package managers, binaries, Docker, or Go.