ttyrec — консольная C (си) утилита и формат файлов для записи вывода в консоль приложений с текстовым интерфейсом вместе с наложением меток и воспроизводить их (консольный скринкастинг). Утилита может оказаться полезной при выполнении каких то критических операций, для последующего анализа произведённых действий, а также для записи и просмотра консольных игр.
ttyrec служит для записи сеанса (tty recorder), с помощью ttyplay запускается воспроизведение tty-файла в режиме "реального времени" (есть возможность изменения +/- скорости воспроизведения), утилита ttytime выводит время записанных сеансов (session data). Файл формата tty не содержит какой либо информации об используемой кодировке и размере эмулятора терминала необходимого для воспроизведения файла. Утилита широко используется для сохранения прохождения игр сообществом игроков NetHack (пошаговая ролевая игра в жанре Roguelinke).
Лицензия: BSD (Berkeley Software Distribution license)