A fast terminal image/video viewer built with Rust and the Kitty graphics protocol.
Browse directories of images and videos in a thumbnail gallery, search by filename with fuzzy matching, and view media fullscreen — all without leaving the terminal.
cargo install --path .With video playback support (requires system ffmpeg libraries):
cargo install --path . --features videoOr build from source:
cargo build --release
cargo build --release --features video # with video support
cp target/release/rview ~/.local/bin/rview # current directory
rview ~/photos/ # specific directory
rview image.png # single image (fullscreen)
rview photo.jpg screenshot.png # multiple files
rview -t catppuccin ~/photos/ # choose theme| Key | Action |
|---|---|
h j k l |
Navigate grid |
Enter |
Open fullscreen |
/ |
Search filenames |
? |
Help |
q Esc |
Quit |
| Key | Action |
|---|---|
| Type | Filter by filename (fuzzy) |
Enter |
Confirm filter |
Esc |
Cancel and clear |
Backspace |
Delete character |
| Key | Action |
|---|---|
h l ← → |
Previous / next image |
Esc |
Back to gallery |
? |
Help |
q |
Quit |
| Key | Action |
|---|---|
Space |
Pause / resume |
h l ← → |
Previous / next file |
Esc |
Back to gallery |
? |
Help |
q |
Quit |
Five built-in color themes: tokyonight (default), dark, light, catppuccin, nord.
rview -t nordImages: PNG, JPEG, GIF, WebP, BMP, TIFF, ICO, AVIF, and more via the image crate.
Video (with video feature): MP4, MOV, MKV, AVI, WebM, M4V. Videos play at up to 10fps using PNG-encoded frames over the Kitty protocol. Videos loop automatically and show first-frame thumbnails in the gallery.
A terminal with Kitty graphics protocol support:
For video support: system ffmpeg libraries (ffmpeg 7+).
MIT