PixelTerm-C is a terminal-native browser for images, videos and electronic books based on Chafa.
The software offers several ways to browse media, including single-image viewing, thumbnail grids, a dedicated book reader and a file-manager mode. Both keyboard and mouse navigation are supported.
Besides still images and animated GIFs, PixelTerm-C can play video and optionally open PDF, EPUB and CBZ publications with MuPDF support. Rendering can be adjusted with dithering, gamma, preloading and terminal-specific configuration.
This is free and open source software.
Key Features
- Displays common image formats and animated GIFs.
- Plays video directly in the terminal.
- Offers single-view, grid preview, book-reader and file-manager modes.
- Supports PDF, EPUB and CBZ documents with MuPDF.
- Keyboard and mouse navigation.
- Automatically detects a suitable terminal rendering protocol.
- Configurable image preloading, dithering and gamma adjustment.
- Terminal-specific configuration overrides.
- Optional vivid colour enhancement to improve muted image colours.
- Cross-platform support – runs on Linux and macOS.
Website: github.com/zouyonghe/PixelTerm-C
Support:
Developer: zouyonghe
License: GNU Lesser General Public License v3.0
![]()
PixelTerm-C is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Terminal-Based Image Viewers | |
|---|---|
| timg | Image and video viewer with good range of features. Written in C++ |
| Chafa | Character Art Facsimile |
| viu | Rust-based image viewer |
| vv | Image viewer for sixel terminals |
| TIV | Tiny C++ program that displays images in a terminal |
| Ranger | Terminal-based file manager supporting high quality previews of images |
| mcat | Extended cat command |
| icat | Cat like utility can specify multiple image files and/or directories |
| PixelTerm-C | High-performance terminal image browser written in C |
| pho | Lightweight image viewer |
| catimg | Renders images in the terminal |
| PTUI | Real-time image preview capabilities |
| imv | X11/Wayland image viewer |
| iv | Image viewer using terminal graphics |
| TermVisage | Front-end to the term-image library |
| Foto | Simple image viewer |
| vat | Renders SVG and other vector graphics in multiple formats |
| image_to_console | Fast image viewer supporting animations and graphics protocols |
| rsimg | Uses crossterm and zune as dependencies |
| imgcat | Displays images and gifs in your terminal emulator. |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.