Home

Awesome

<div align="center">

🎥 Awesome Terminal Recorder 📼

Awesome

Curated list of outstanding terminal Recorder that make your day brighter!

</div>

Table of Repos


asciinema

asciinema [as-kee-nuh-muh] is a free and open source solution for recording terminal sessions and sharing them on the web.

<img src="https://asciinema.org/a/335480.svg" width="600"/>

agg

agg is a command-line tool for generating animated GIF files from asciicast v2 files produced by asciinema terminal recorder.

<img src="https://github.com/asciinema/agg/blob/main/demo.gif?raw=true" width="600"/>

vhs

Write terminal GIFs as code for integration testing and demoing your CLI tools.

<img src="https://stuff.charm.sh/vhs/examples/neofetch_3.gif" width="600"/>

terminalizer

Record your terminal and generate animated gif images or share a web player link www.terminalizer.com

<img src="https://github.com/faressoft/terminalizer/blob/master/img/demo.gif?raw=true" width="600"/>

menyoki

Screen{shot,cast} and perform ImageOps on the command line - written in Rust

<img src="https://user-images.githubusercontent.com/24392180/99543947-cdeb2280-29c4-11eb-87a9-ad559f9522ad.gif" width="600"/>

t-rec

Blazingly fast terminal recorder that generates animated gif images for the web written in rust.

<img src="https://github.com/sassman/t-rec-rs/blob/main/docs/demo.gif?raw=true" width="600"/>

termtosvg

termtosvg is a Unix terminal recorder written in Python that renders your command line sessions as standalone SVG animations.

<img src="https://raw.githubusercontent.com/nbedos/termtosvg/258a3fdb17faf06d4f1525603185ef18b4ab7920/docs/examples/awesome_window_frame_powershell.svg" width="600"/>

ttygif

ttygif converts a ttyrec file into gif files. It's a stripped down version of ttyplay that screenshots every frame.

<img src="https://i.imgur.com/nvEHTgn.gif" width="600"/>

ttystudio

Record your terminal and compile it to a GIF or APNG without any external dependencies, bash scripts, gif concatenation, etc.

<img src="https://raw.githubusercontent.com/chjj/ttystudio/master/img/example.gif" width="600"/>

terminal-recorder

Terminal recorder allows you to record your bash session, and export it to html so then you can share it with your friends.

<img src="https://raw.githubusercontent.com/cortezcristian/terminal-recorder/master/pics/demo-htop.png" width="600"/>

goscript

Goscript is a tool that records the terminal session (well, any command you run it with) and saves the output in a self contained html file that can be run in the browser, to playback the session.

<img src="https://raw.githubusercontent.com/elisescu/goscript-demo/master/demo-short.gif" width="600"/>

savvy

savvy record starts a new sub-shell and all commands in this shell are recorded and sent to an LLM to generate a runbook. You can also create runbooks from your shell history. Savvy allows you to run any runbook using savvy run.

savvy record

<img src="https://vhs.charm.sh/vhs-1UmW0o6uSztF6b76y92K2K.gif" width="600"/>

savvy record history

<img src="https://raw.githubusercontent.com/getsavvyinc/savvy-cli/main/demos/savvy-history.gif" width="600">

🤝 Contributing

Interested in contributing? Check out the CONTRIBUTING.md file to get started!