# terminalizer

> Terminal session recorder that generates animated GIF images from command-line sessions

Stars: 16.2k · Language: JavaScript · License: MIT · Categories: Dev Tools

- Repository: https://github.com/faressoft/terminalizer
- Website: https://terminalizer.com
- Page: https://www.trmn.sh/tools/terminalizer

## Install

- Yarn: `yarn global add terminalizer`

## Overview

Terminalizer records terminal sessions and converts them into animated GIF images or shareable web players. It captures keystrokes and output in real-time, saving recordings in YAML format that can be edited before rendering. The tool supports cross-platform recording on Linux, Windows, and macOS with configurable commands like bash, PowerShell, or custom executables.

The tool offers extensive customization options including custom window frames (floating, solid, window-style), fonts, colors, themes, and watermarks. Users can adjust frame delays, skip frames to reduce file size, and configure terminal appearance with CSS-style properties. Recording sessions can be replayed locally with the play command or shared online through the terminalizer.com web player.

Terminalizer generates YAML configuration files that allow fine-grained control over recording parameters including working directory, environment variables, terminal dimensions, and GIF quality settings. The render command produces optimized animated GIFs with configurable compression and repeat settings, making it suitable for creating documentation, tutorials, and demonstrations of command-line workflows.

### Installation

```bash
# via Yarn
yarn global add terminalizer
```

![Terminalizer demo recording](https://media.trmn.sh/cached/3133706c68de33d0b3df7076df7c786c9de3ddde690d28f2dc47d37e1425dd88.gif)

![Installation process](https://media.trmn.sh/cached/ef2e4455c25087590ff9ab3e2f1b05e85b388550193d07dab96ac53bde2d95cf.gif)

![Watermark feature](https://media.trmn.sh/cached/b8efbdd334292af9e8156484f9cfd5a59387e24b66925863d87700d4ed8de04f.gif)

![Window frame style](https://media.trmn.sh/cached/6d5e7380d079caec30a38ad7996dc0f5a8fb5106a21ad665eedc2a1ac850c572.gif)

![Floating frame style](https://media.trmn.sh/cached/76ba2d162539833164d6ece9208f0a10a7a6118fc729c5c149a9dd151ab2ede8.gif)

## Alternatives

- [Task](https://www.trmn.sh/tools/go-task.md): Task runner and build tool that reads tasks from a YAML Taskfile, a simpler cross-platform alternative to Make. (Go, 16.3k stars)
- [Vercel CLI](https://www.trmn.sh/tools/vercel-cli.md): Command-line interface for the Vercel platform: deploy projects, run them locally with vercel dev, and manage deployments from the terminal. (TypeScript, 16.5k stars)
- [tokei](https://www.trmn.sh/tools/tokei.md): Fast code statistics tool that counts lines of code, comments, and blanks across 150+ programming languages (Rust, 15.0k stars)
- [AWS CLI](https://www.trmn.sh/tools/aws-cli.md): Official command line interface for Amazon Web Services, with profile-based credentials, configurable output, and shell tab completion. (Python, 17.3k stars)
- [asciinema](https://www.trmn.sh/tools/asciinema.md): Command-line tool for recording and live streaming terminal sessions to lightweight asciicast files (Rust, 17.9k stars)

---

Canonical: https://www.trmn.sh/tools/terminalizer
