https://github.com/ioalexander/imv-rs
Simple Image Viewer built with Rust 🦀 and egui
https://github.com/ioalexander/imv-rs
image imageviewer imv linux rust
Last synced: 20 days ago
JSON representation
Simple Image Viewer built with Rust 🦀 and egui
- Host: GitHub
- URL: https://github.com/ioalexander/imv-rs
- Owner: ioalexander
- License: mit
- Created: 2025-10-23T19:34:57.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-10-23T21:15:44.000Z (7 months ago)
- Last Synced: 2025-10-23T22:10:26.892Z (7 months ago)
- Topics: image, imageviewer, imv, linux, rust
- Language: Rust
- Homepage:
- Size: 3.13 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# imv-rs - simple image viewer
imv-rs is a small, no-bullshit image viewer written in Rust using `egui` and `image`.
This whole thing started when the original [imv](https://sr.ht/~exec64/imv/) began breaking apart - dependencies got old, stuff wouldn’t compile, and Arch dropped FreeImage. Rebuilding it turned into a pain, so I just made my own.
## Install
### AUR
```
paru -S imv-rs-bin
```
```
yay -S imv-rs-bin
```
### Source
```
git clone https://github.com/ioalexander/imv-rs
cd imv-rs
cargo build --release
```
## Usage
- `H` or `←` - Go to previous file
- `L` or `→` - Go to next file
### What works out of the box
- PNG
- JPG/JPEG
- WEBP
- GIF
### Roadmap
- Animated WEBP
- Animated PNG
- Performance improvements for image decoding / async loading with status
No weird library setup, no fighting with ancient dependencies. Just build and run.
### Why bother?
The original imv is great when it works - but getting it to build can feel like archaeology. imv-rs skips all that, thanks to Rust and it's portable binaries.