Luminous: Rust Based Image Viewer
Luminous is a cross-platform image viewer and editor developed using Rust and Slint. It features an extensible plugin system and supports various image formats. Users can run the application from source and configure it through a TOML file.
- ▪Luminous is built with Rust and Slint, focusing on performance and extensibility.
- ▪It supports multiple image formats including jpeg, png, webp, and more.
- ▪Plugins can be added from specific directories and enhance functionality such as semantic image search and interactive segmentation.
Opening excerpt (first ~120 words) tap to expand
Luminous A performant cross-platform image viewer and editor built with Rust and Slint, with an extensible plugin system. Quick Start Run from source: cargo run --release -- ./path/to/your/images For quicker iteration during development: cargo run --profile quick-release -- ./path/to/your/images Additional image formats can be enabled with --features flag: cargo build --release --features <format> Formats decoded via the image crate. Enabled by default: jpeg, png, webp, gif, tiff, pnm, avif. Plugins Plugins are detected from two locations: Development (cargo run): <executable>/../../../plugins/ Installed (platform data dir): ~/<data_dir>/luminous/plugins/ See ProjectDirs::data_dir for platform-specific paths.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.