#image-viewer #egui #viewer #graphics

bin+lib ferrite

Fast and efficient image viewer with focus on performance

27 releases

0.1.28 Aug 2, 2025
0.1.27 Jul 31, 2025
0.1.24 May 17, 2025
0.1.22 Apr 18, 2025
0.1.17 Dec 31, 2024

#370 in GUI

Download history 6/week @ 2025-09-30

1,537 downloads per month

GPL-3.0-or-later

125KB
3K SLoC

Ferrite

IT VIEWS IMAGES FAST

Features

  • 🚀Blazingly-high-performance image loading with async caching
  • ⚙️Highly Configurable
  • 🎯Straight to the point

⚡Quick Start

cargo install ferrite
ferrite [IMAGE_PATH]

Keybindings

Navigation

  • Left Arrow / A: Previous image
  • Right Arrow / D: Next image
  • Q: Quit

🔍View Controls

  • + / = / W: Zoom in
  • - / S: Zoom out
  • 0: Reset zoom
  • F: Toggle fit mode

🖱️Mouse Controls

  • Scroll: Zoom in/out
  • Left Click + Drag: Pan image

⚙️Configuration

Ferrite uses TOML for configuration. Generate a default config:

ferrite --generate-config

The config file location is determined by:

  1. FERRITE_CONF environment variable
  2. Default XDG config path (~/.config/ferrite/config.toml)

Fields in config are self descriptive.

🏃PERFORMANCE

  • PARALLEL image loading
  • SMART caching system
  • ADAPTIVE memory usage
  • ASYNC I/O everywhere
  • GPU POWER via egui

License

GPL-3.0-or-later

Dependencies

~40–88MB
~1.5M SLoC