#1056319 RFP: avis-imgv -- Fast and Configurable Rust Image Viewer

#1056319#5
Date:
2023-11-20 16:07:16 UTC
From:
To:
* Package name    : avis-imgv
  Version         : No releases published
  Upstream Contact: https://github.com/hats-np
* URL             : https://github.com/hats-np/avis-imgv
* License         : GPL-3
  Programming Lang: Rust
  Description     : Fast and Configurable Rust Image Viewer

avis-imgv is a fast, configurable and color managed image viewer built
with Rust and egui. My goal was for it to be fast and to be able to
adapt to any kind of hardware power through user configuration.

As of now it's only been tested in Linux, but I don't see why it
wouldn't work in Windows/macOS. Configuration and cache directories
are obtained through the directories crate which is platform-agnostic.
----

"I" in the above is not me, but the upstream author.

I'm always on the hunt for a good image viewer. I am particularly
interested in software that has the capability of showing multiple
images at once, and recursing into subdirectories.

This one is also one of the (currently) rare image viewers written in
a safe language (Rust), which I find particularly relevant given the
attack surface of image rendering in general.

#1056319#10
Date:
2023-11-26 03:11:19 UTC
From:
To:
Hi,

I'm happy to package avis-imgv, it looks like a very useful piece of software.

I've let the upstream maintainer know that this RFP exists, and that they should
publish their package to crates.io in order to get this packaged[1].

When that happens, I'll submit a PR to the rust-team/debcargo-conf repo.

Kind regards,
Maytham

[1]: https://github.com/hats-np/avis-imgv/issues/8

#1056319#21
Date:
2025-10-18 11:15:13 UTC
From:
To:
avis-imgv uses egui, which has many complex dependencies and I currently
don't have the time to work on. Therefore, I'm dropping this ITP.

#1056319#32
Date:
2026-02-07 09:04:21 UTC
From:
To:
I investigated this, and egui depends on the crate
epaint_default_fonts, this crate bundles a couple of different fonts
and that can easily be unbundled.

But one of the fonts is an ubuntu font and the ubuntu font family is
non-free, and that would pull this whole dependency tree into
non-free/contrib.

I have raised this issue upstream here:
https://github.com/emilk/egui/issues/7892

//Alex