A fast, lightweight, and feature-rich image viewer built with Rust and egui.
- Fast Performance: Built with Rust for maximum speed and efficiency
- Wide Format Support: Supports AVIF, BMP, DDS, GIF, HDR, ICO, JPEG, EXR, PNG, PNM, QOI, TGA, TIFF, WebP, SVG, HEIF, JPEG XL and RAW
- Intuitive Controls: Easy-to-use keyboard shortcuts for all operations
- Image Manipulation:
- Zoom in/out with mouse wheel or keyboard
- Pan images by dragging
- Rotate images in 90° increments
- Flip images horizontally and vertically
- Smart Window Sizing: Automatically adjusts window size based on image dimensions and screen size
- Image Information Display: View detailed file information including format, size, resolution, and path
- Customizable: Clean, dark interface with notification system
- Cross-platform: Works on Windows, macOS, and Linux
# Add my repository using DNF
sudo dnf install https://files.arabianq.ru/repo/fedora/$(rpm -E %fedora)/noarch/arabianq-release.noarch.rpm
# Update repo's cache
sudo dnf makecache
# Install AQIV
sudo dnf install aqivYou can download pre-build binaries from releases page
# Install globally
cargo install aqiv
# Or install directly from Git
cargo install --git https://github.com/arabianq/aqiv.git- Rust (latest stable version)
- Git
# Clone the repository
git clone https://github.com/arabianq/aqiv.git
cd aqiv
# Build in release mode for optimal performance
cargo build --release
# The binary will be available at target/release/aqiv (or aqiv.exe on Windows)# View an image
aqiv path/to/your/image.jpg
# Examples
aqiv photo.png
aqiv ~/Pictures/vacation.jpeg
aqiv "C:\Users\Name\Desktop\image with spaces.gif"| Key | Action |
|---|---|
Right Mouse Click |
Show context menu |
Escape |
Exit the application |
O |
Open another file |
D |
Toggle maintain aspect ratio |
I |
Toggle image information display |
H |
Flip image horizontally |
V |
Flip image vertically |
R |
Rotate image 90° clockwise |
C |
Reset image position to center |
X |
Reset zoom to 100% |
←/→ |
Open prev/next image in current directory |
Ctrl + C |
Copy image to clipboard |
Mouse Wheel |
Zoom in/out (centered on mouse cursor) |
W |
Zoom in |
S |
Zoom out |
Ctrl+Plus |
Increase UI scale |
Ctrl+Minus |
Decrease UI scale |
Mouse Drag |
Pan/move the image |
AQIV uses sensible defaults, but you can modify the source code to customize:
- Background color (default: dark gray
#1B1B1B) - Default aspect ratio maintenance (default: enabled)
- Notification duration (default: 500ms)
- Initial info display state (default: hidden)