macOS
brew install ttyreclocal Homebrew formula metadata
sudo port install ttyrecMacPorts ports tree · sysutils/ttyrec/Portfile · source: api.github.com
brew / rank 6451
Terminal interaction recorder and player. Version 1.0.8 via Homebrew; verified 2026-07-18. Also installable with debian: sudo apt install ttyrec.
install
brew install ttyreclocal Homebrew formula metadata
sudo port install ttyrecMacPorts ports tree · sysutils/ttyrec/Portfile · source: api.github.com
sudo apt install ttyrecDebian stable package indexes · ttyrec · source: deb.debian.org
overview
Terminal interaction recorder and player
history
ttyrec is a tty recorder and playback tool for terminal sessions. The official page says recorded data can be replayed with `ttyplay`, and describes ttyrec as derived from the Unix `script` command with added timing information at microsecond accuracy.
The official 0xcc page records ttyrec 1.0 as released on 2000-12-27, calling it the first version. The same page was last modified in 2006 and lists ttyrec 1.0.8 as the 2006-06-11 release.
ttyrec's model was deliberately small: record terminal bytes plus timing, then play them back. The page says it can record programs running on a tty such as Emacs in terminal mode, vi, lynx, or arbitrary tty programs.
The official page links a tarball, RPM packages, and CVS, and the supplied package facts show continued packaging in Homebrew, Debian, MacPorts, and Ubuntu.
The project also seeded a small ecosystem around terminal recording. The official links list IPBT, TTYPLAYER, Term::TtyRec, x11rec, and related experiments; ttygif later used ttyrec files as its input format.
The basic documented workflow is `ttyrec` to record an interactive shell, `ttyrec -e command` to record a specific command, and `ttyplay ttyrecord` to replay the result. Playback can be sped up, slowed down, reset to normal speed, or watched in real time with `ttyplay -p`.
The official page also documents `ttytime` for measuring recorded data duration, gzip/gunzip handling for large recordings, a uuencode-based file-transfer option, and an inetd-based `ttyplay` server for serving recordings over telnet.
ttyrec is historically significant because it is one of the compact ancestors of terminal demo tooling: before browser terminals and asciinema-style casts, it gave Unix users a packageable format for recording and replaying terminal work.
For package maintainers, it remains a small C utility with multiple executables (`ttyrec`, `ttyplay`, and `ttytime`) and a long tail of dependent or adjacent tools, especially converters and web players.
security posture
broad file, network, media, or database tool signal.
blue risk · medium confidence · tool
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
ttyplay | executable | indexed executable | Discovered from the local executable index. |
ttyrec | executable | indexed executable | Discovered from the local executable index. |
ttytime | executable | indexed executable | Discovered from the local executable index. |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:ttyrec |
|---|---|
| Version | 1.0.8 |
| Package manager | Homebrew |
| Homepage | http://0xcc.net/ttyrec/ |
| Last updated | 2026-07-18T21:12:51-04:00 |
| Pulse | updated |
| Bottle | not recorded |
| Service | none declared |
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
ttyrec 1.1.7.1-1
Terminal interaction recorder and player (for tty)
https://github.com/ovh/ovh-ttyrec
sudo apt install ttyrecttyrec 1.0.8-5.1
Terminal interaction recorder and player (for tty)
sudo apt install ttyrecttyrec
sudo port install ttyrecsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.