VHS Terminal Session Recorder and GIF Generator
Create terminal session recordings as GIFs, videos, or images using VHS (charmbracelet/vhs). Write declarative .tape scripts that define typed commands, delays, and settings — then render pixel-perfect terminal demos automatically.
Installation
Use the upstream install or setup path that matches your environment:
- brew install vhs
- Or, use Docker to run VHS directly, dependencies included:
- docker run --rm -v $PWD:/vhs ghcr.io/charmbracelet/vhs .tape
- go install github.com/charmbracelet/vhs@latest
Requirements and caveats from upstream:
- VHS requires ttyd and ffmpeg to be installed and available on your PATH.
- Require : specify required programs for tape file
Require
Basic usage or getting-started notes:
The above example was generated with VHS (view source).
Run the command by pressing enter.
[!NOTE]
Extracted from upstream docs: https://raw.githubusercontent.com/charmbracelet/vhs/HEAD/README.md