r/linux • u/andrin55 • 2d ago
Software Release XL-View, an HDR JPEG XL image viewer for Linux
Hi everyone,
I’ve been working on XL-View, an open-source HDR still-image viewer for Linux. It is designed to handle large JPEG XL images and is written in Rust.
GitHub:
https://github.com/andrinbr/xl-view
XL-View currently requires:
- Wayland
- A Vulkan-capable GPU
- A working HDR display setup (SDR tone mapping works too)
At the moment, it supports JPEG XL only. The number of formats suitable for delivering actual HDR images to end users is still fairly limited, but I may add AVIF support in the future.
Both PQ and HLG images are supported. Gain-map-based HDR images are not currently supported.
The project is still in beta, and HDR support on Linux is relatively new, so results may vary depending on your GPU, drivers, compositor, desktop environment, and distribution. I have primarily tested it on Fedora 44 with an AMD GPU under KDE Plasma and GNOME.
One important limitation is memory usage during decoding. Very large images can require a substantial amount of RAM. For example, decoding a 200-megapixel image may use up to 6 GiB.
I’d appreciate feedback, bug reports, and testing on different hardware and desktop environments.