9 releases
new 0.1.24 | May 17, 2025 |
---|---|
0.1.23 | May 3, 2025 |
0.1.22 | Apr 18, 2025 |
0.1.21 | Jan 6, 2025 |
0.1.17 | Dec 31, 2024 |
#6 in #configurable
333 downloads per month
Used in 2 crates
(via ferrite-core)
38KB
150 lines
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]
- Set it as default image viewer. Here are instructions
Keybindings
Navigation
Left Arrow
/A
: Previous imageRight Arrow
/D
: Next imageQ
: Quit
🔍View Controls
+
/=
/W
: Zoom in-
/S
: Zoom out0
: Reset zoomF
: Toggle fit mode
🖱️Mouse Controls
Scroll
: Zoom in/outLeft Click + Drag
: Pan image
⚙️Configuration
Ferrite uses TOML for configuration. Generate a default config:
ferrite --generate-config
The config file location is determined by:
FERRITE_CONF
environment variable- 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
~24–67MB
~1M SLoC