SaaSHub helps you find the best software and product alternatives Learn more →
Top 12 C++ image-viewer Projects
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
jpegview
Fork of JPEGView by David Kleiner - fast and highly configurable viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF and TIFF images with a minimal GUI. Basic on-the-fly image processing is provided - allowing adjusting typical parameters as sharpness, color balance, rotation, perspective, contrast and local under-/overexposure.
-
- Project mention: State of Terminal Emulators in 2025: The Errant Champions | news.ycombinator.com | 2025-11-03
I run Kitty and use this feature regularly. Most of the time, I rely on it within Yazi [1], a TUI file manager, but I can also display plots within the Julia REPL, thanks to the KittyTerminalImages.jl package [2]. It's even more crucial when I'm navigating a remote directory and need to check an image file, as I usually have timg [3] installed on those servers. Once you discover how valuable this is, it becomes a permanent part of your workflow.
[1] https://yazi-rs.github.io/
[2] https://github.com/simonschoelly/KittyTerminalImages.jl
[3] https://github.com/hzeller/timg
-
-
tacentview
An image and texture viewer for tga, png, apng, exr, dds, pvr, ktx, ktx2, astc, pkm, qoi, gif, hdr, jpg, tif, ico, webp, and bmp files. Uses Dear ImGui, OpenGL, and Tacent. Useful for game devs as it displays information like the presence of an alpha channel and querying specific pixels for their colour.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
YUVviewer
YUVviewer is a small tool for developers to view and preview various original image formats. It is based on Qt and opencv frameworks and supports windows/linux/macos.YUVviewer一款用于开发人员查看预览各种原始图像格式的小工具,其基于Qt和opencv的框架,支持windows/linux/macos。
-
ShibaView
Fast and lightweighed image viewer for Windows. Suitable for image processing and computer vision area, providing presize visualization without interpolation, high zoom and color picking mode.
C++ image-viewer discussion
C++ image-viewer related posts
-
Qimgv – Image Viewer
-
Show HN: Photo viewer, right in the terminal, cross-platform, no need for x11
-
Even Microsoft Notepad is getting AI text editing now
-
Timg – A terminal image and video viewer
-
IrfanView
-
'nomacs' image viewer in need of help
-
Nomacs – Image Lounge
- A note from our sponsor - SaaSHub www.saashub.com | 23 Dec 2025
Index
What are some of the best open-source image-viewer projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | qView | 3,021 |
| 2 | qimgv | 2,884 |
| 3 | jpegview | 2,685 |
| 4 | nomacs | 2,640 |
| 5 | timg | 2,435 |
| 6 | geeqie | 568 |
| 7 | tacentview | 526 |
| 8 | CactusViewer | 296 |
| 9 | vpv | 143 |
| 10 | vooki-image-viewer | 54 |
| 11 | YUVviewer | 32 |
| 12 | ShibaView | 19 |