A modern, fast image viewer built with GTK4 and Rust. gridx2 provides an efficient way to browse and view images in directories with an accordion-style interface.
- 🖼️ Directory-based Image Viewing: Browse images organized by directories in an expandable accordion interface
- 🚀 Fast Image Loading: Parallel image processing and LRU caching for optimal performance
- 📂 Recursive Directory Support: Configurable depth for recursive directory scanning
- 🎯 Thumbnail Support: Customizable thumbnail sizes for better preview
- 🔍 Natural Sorting: Intelligent file sorting for better organization
- 💫 Modern UI: Built with GTK4 for a sleek, native look and feel
- Rust (Tested only on nightly)
- GTK4 development libraries
- Clone the repository
git clone https://github.com/BlueGeckoJP/gridx2.git
cd gridx2- Build and run
cargo build --release
./target/release/gridx2- Launch the application
- Use the File menu to:
- Open a folder containing images
- Access settings
- Click on directories in the accordion view to load and view images
- Use the settings window to configure:
- Thumbnail size
- Maximum directory depth
- Image opening command
Please refer to the decoding section below for the supported image formats.
- Parallel image processing using Rayon
- LRU caching for faster image loading
- Lazy loading of images when expanding directories
- Progress bar for loading feedback
This project is open source and available under the MIT License.
The blurred background is due to the environment in which the screenshot was taken. There is no blur feature.
