Eyez is a powerful CLI tool that lets you view images directly inside your terminal — no GUI required.
It’s designed to work seamlessly with tools like fzf, pipes, and standard Unix workflows, making it perfect for developers who live in the terminal.

UNICODE, ASCII, KITTY)fzf previewDownload and install executable binary from GitHub releases page.
brew tap tech-thinker/tap
brew update
brew install eyez
TAG=<tag-name>
curl -sL "https://github.com/tech-thinker/eyez/releases/download/${TAG}/eyez-linux-amd64" -o eyez
chmod +x eyez
sudo mv eyez /usr/bin
TAG=<tag-name>
curl -sL "https://github.com/tech-thinker/eyez/releases/download/${TAG}/eyez-darwin-amd64" -o eyez
chmod +x eyez
sudo mv eyez /usr/bin
$TAG = "<tag-name>"
$url = "https://github.com/tech-thinker/eyez/releases/download/$TAG/eyez-windows-amd64.exe"
$output = "eyez.exe"
Invoke-WebRequest -Uri $url -OutFile $output
.\eyez.exe
eyez <image>
eyez --width <custom-width> <image>
cat <image> | eyez
# Or
eyez < <image> | eyez
# Or
cat <image> | eyez --width <custom-width>
fzf
fzf --preview="eyez {}"
fzf
fzf --preview="eyez --width <custom-width> {}"
eyez --help
| Option | Description |
|---|---|
-w, --width value |
Set output width in characters (default: 80) |
-g, --graphics |
Rendering mode: unicode, ascii, kitty (default: unicode) |
-a, --algo |
Image scaling algorithm: catmull-rom, lanczos (default: catmull-rom) |
-h, --help |
Display help information and exit |
-v, --version |
Print version information and exit |