asciinema
Terminal session recorder and companion app for asciinema.org.
The tool records terminal sessions from within the shell, storing output in the lightweight asciicast format instead of video files. It can capture optional keyboard input and environment variables, and the resulting recordings can be replayed locally with adjustable speed, looping, idle‑time limiting, step‑by‑step navigation, and pause‑on‑markers. Recordings are highly compressible and can be converted between version formats, raw output, or plain text, and multiple files can be concatenated automatically.
It also supports live streaming of terminal activity. Users can stream locally via a built‑in HTTP server for LAN viewing or stream to remote viewers through an asciinema server, including asciinema.org, with optional embedded web player. The same session can be recorded to a file while streaming simultaneously, and mid‑session controls allow pausing, resuming, and adding markers through configurable key bindings.
The command‑line interface runs on GNU/Linux, macOS, and FreeBSD, and offers headless operation for scripted or CI environments, configurable terminal size, exit‑status propagation, and integration with self‑hosted or public asciinema servers for uploading and hosting. Configuration files let users set defaults for recording commands, capture options, playback speed, idle limits, notifications, and key bindings.
Reviews
Loading reviews…
Similar apps

Terminals & CLI
asciinema
Web app for hosting asciicasts.

Terminals & CLI
newsboat
An extendable RSS feed reader for text terminals.

Terminals & CLI
gifsicle
Create, manipulate, and optimize GIF images and animations.
Screenshot & Screen Recording
ffscreencast
A ffmpeg screencast with video overlay and multi monitor support.
Version Control & Git
gitlogue
Cinematic git commit replay.

Terminals & CLI
PowerShell
Command-line shell and scripting language