Multi Theme
Switch between macOS, Ubuntu, and Windows terminal styles.
YAML → Image → Imagination
Shellfie is a CLI that generates PNGs and animated GIFs from YAML. Build documentation, tutorials, and presentations without taking screenshots.
Features
Switch themes, animate typing, and support ANSI colors to level up your docs.
Switch between macOS, Ubuntu, and Windows terminal styles.
Create typing animations that feel like a guided walkthrough.
Support 256-color palettes, TrueColor, and text styles.
Render crisp assets with 2x or 3x scaling for HiDPI.
Install
brew install imagemagick
# Ubuntu/Debian
sudo apt install imagemagick
gem install shellfie
# or
bundle add shellfie
Usage
Create a YAML file, then generate the output.
theme: macos
title: "Terminal — zsh"
window:
width: 620
padding: 20
lines:
- prompt: "$ "
command: "echo 'Hello, Vaporwave!'"
- output: "Hello, Vaporwave!"
shellfie generate terminal.yml -o output.png
shellfie generate terminal.yml -o demo.gif --animate
Config
Tune typing speed, delays, and looping.
animation:
typing_speed: 50
command_delay: 500
cursor_blink: true
loop: true
frames:
- prompt: "$ "
type: "ls -la"
delay: 400
- output: "docs lib README.md"
delay: 800
Themes
shellfie themes
shellfie generate config.yml -o neon.png -t ubuntu
shellfie generate config.yml -o ghost.png --no-header