Automic VaultAutomic Vault

brew

Install termrec with Homebrew, apk, apt, zypper

Record videos of terminal output. Version 0.19 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install termrec

local Homebrew formula metadata

overview

Package summary

Record videos of terminal output

Commands and aliases

  • termcat
  • termplay
  • termrec
  • termtime

history

Project history and usage

termrec is a terminal-session recorder and player for making 'videos' of terminal output. Its official page places it in the same family as ttyrec, nh-recorder, and script/replay.

Project history

The GitHub repository dates to April 2010, but the official project page presents termrec as part of the older ttyrec-style recording culture. Rather than capturing pixels, it records terminal output and timing so sessions can be replayed, converted, measured, or inspected.

Version 0.18 is documented as a substantial modernization point: the library API became stable, asciicast v1 and v2 support was added, zstd compression was added, CURL fetching appeared, proxyrec was dropped, and tty emulation gained improvements such as CJK width, combining characters, overstrike, 24-bit color, more ANSI codes, and window-title storage.

Adoption history

termrec is a smaller, specialist package. This batch input lists apk, Homebrew, Ubuntu's libtty-dev, and zypper's libtty-devel, which suggests it is packaged both as command-line utilities and as a library/API dependency in some distributions.

How it is used

The official page documents several tools: `termrec` records a shell or command, `termplay` replays recordings, `termtime` measures recording lengths, and `termcat` copies or converts ttyrec files. Older documentation also described `proxyrec`, a TELNET proxy used to capture network sessions.

The T2T proxy section shows a concrete historical niche: capturing MUD/TELNET play sessions for later export. That is a classic terminal-recording use case alongside demos, debugging, and sharing interactive command-line runs.

Why package nerds care

termrec matters to package nerds because it connects old ttyrec artifacts with newer terminal-sharing formats such as asciicast, while preserving low-level terminal semantics. Its value is less broad popularity and more interoperability: conversion, playback, compression, and a stable library API for terminal recordings.

Timeline

  • 2010: Public GitHub repository created on April 20.
  • Version 0.18: Stable library API and ABI declared.
  • Version 0.18: asciicast v1/v2, zstd compression, CURL fetching, and improved tty emulation added.
  • Version 0.18: proxyrec dropped from the current release line.

Related projects

  • The official page names ttyrec, nh-recorder, and Joey Hess' script/replay as related predecessors. With asciicast support, termrec is also adjacent to the asciinema ecosystem.

Sources

  • GitHub repository metadata: https://api.github.com/repos/kilobyte/termrec
  • Input source_facts.package-manager
  • Official project page: https://angband.pl/termrec.html

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:video,record

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 3 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
termcatcliglobal executable
termplaycliglobal executable
termreccliglobal executable
termtimecliglobal executable

freshness

Version and 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.

page generated2026-07-08
manager version0.19
manager updated
local dataok
upstreamcurrent
latest detectedv0.19

https://github.com/kilobyte/termrec

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:termrec
Version0.19
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/termrec
Homepagehttps://angband.pl/termrec.html
Repositoryhttps://github.com/kilobyte/termrec
Upstream docshttps://angband.pl/termrec.html
LicenseLGPL-3.0-or-later
Source archivehttps://github.com/kilobyte/termrec/archive/refs/tags/v0.19.tar.gz
Dependenciesxz
Build dependenciesautoconf, automake, libtool
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nametermrec
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Ubuntu apt95%

libtty-dev 0.19-2.1build2

terminal/ttyrec library -- development

https://angband.pl/termrec.html

sudo apt install libtty-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: termrec
  • 1 dependencies
  • normalized package name match
  • Matched by: Termrec
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libtty-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libtty1t64 0.19-2.1build2

terminal/ttyrec library -- runtime

https://angband.pl/termrec.html

sudo apt install libtty1t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: termrec
  • 6 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Termrec
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libtty1t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

termrec 0.19-2.1build2

terminal videos/scripts recorder and player

https://angband.pl/termrec.html

sudo apt install termrec
  • Section: universe/misc
  • Architecture: amd64
  • 2 dependencies
  • normalized package name match
  • Matched by: Termrec
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: termrec from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

termrec 0.19-r6

Program for recording videos of terminal output

https://angband.pl/termrec.html

sudo apk add termrec
  • License: LGPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: termrec
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Termrec
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: termrec from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

termrec-dev 0.19-r6

Program for recording videos of terminal output (development files)

https://angband.pl/termrec.html

sudo apk add termrec-dev
  • License: LGPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: termrec
  • 1 dependencies
  • normalized package name match
  • Matched by: Termrec
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: termrec-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

termrec-doc 0.19-r6

Program for recording videos of terminal output (documentation)

https://angband.pl/termrec.html

sudo apk add termrec-doc
  • License: LGPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: termrec
  • normalized package name match
  • Matched by: Termrec
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: termrec-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
zypper95%

libtty-devel 0.19-1.22

Library for Terminal Handling

http://angband.pl/termrec.html

sudo zypper install libtty-devel
  • License: LGPL-2.0-or-later
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: termrec
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Termrec
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libtty-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libtty1 0.19-1.22

Library for Terminal Handling

http://angband.pl/termrec.html

sudo zypper install libtty1
  • License: LGPL-2.0-or-later
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: termrec
  • 5 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Termrec
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libtty1 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

termrec 0.19-1.22

Records Videos of Terminal Output

http://angband.pl/termrec.html

sudo zypper install termrec
  • License: LGPL-2.0-or-later
  • Category: Productivity/Text/Utilities
  • Architecture: x86_64
  • Source Package: termrec
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Termrec
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: termrec from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment