A fast RAW viewer for culling a photo shoot, on macOS, Linux and Windows: thumbnails of a whole folder in a few seconds, full screen in the camera render or a real RAW rendering, ratings (stars, colours, picked / rejected) written to XMP and read by darktable, digiKam, Lightroom…, filters, stacks of similar images, sharpness, RAW histogram, zoom and loupe, memory card offloading. Fully keyboard driven ("classic" or "vim" key set), mouse too.
Beta version (
1.0.0-beta.1): try it on a copy of your photos. Ratings go into.xmpfiles next to the images; renaming, moving or deleting acts on the real files (undoable withCtrl+Z, oruin vim, during the session).
Ready-to-install packages, on the Releases page
(without HEIC, see doc/en/packaging.md). Between versions, the
nightly pre-release holds the packages of the last night's main:
- macOS (
.dmg): dragtri.appinto Applications. The app is not signed by Apple yet: on first launch macOS refuses it; then open System Settings → Privacy & Security → "Open Anyway", or remove the quarantine in a terminal:xattr -dr com.apple.quarantine /Applications/tri.app. - Linux (Ubuntu 24.04 / Mint 22, Debian 13 or newer):
.debfor Debian, Ubuntu and Mint (double-click, orsudo apt install ./tri-….deb); AppImage to try it without installing anything (chmod +x tri-….AppImage, then run it;./tri-….AppImage tri --helpfor the command line); or the.tar.gzarchive: unpack, then./install.sh(into~/.local, no administrator rights;--uninstallto remove).triappears in the applications menu. - Windows (
.msi, 64-bit): run the installer;triappears in the Start menu (uninstall from Windows Settings). Not signed yet: SmartScreen warns, click "More info" → "Run anyway". Or the portable.zip: unpack, then runtri-gui.exe.
Build from source:
- Rust (recent stable, 2024 edition): https://rustup.rs
- The system libraries, see
prerequisites.sh:- macOS:
brew install libraw libheif cmake pkg-config - Linux Mint 22 / Ubuntu 24.04:
sudo apt install libraw-dev libheif-dev libheif-plugin-libde265 zlib1g-dev cmake nasm pkg-config build-essential - Windows: the Visual Studio C++ Build Tools (asked by rustup), CMake, NASM
(
winget install NASM.NASM) and LibRaw through vcpkg (vcpkg install libraw:x64-windows), thenLIBRAW_DIRandLIBRAW_LIB; build without HEIC. Step by step in doc/en/build.md.
- macOS:
cargo build --release -p tri-gui, thentarget/release/tri-gui [folder|image] [--focus].
Details (Windows, options, HEIC): doc/en/build.md.
- Long story short: why
tri, the workflow it is made for, its principles; en français. - First steps (short on purpose: the rest is yours to discover), premiers pas in French.
?: the keys of where you are;F1: every key, with a search;Ctrl+Shift+P(:in vim): find an action or a setting and run it.Ctrl+,: the settings (key set, "neutral grey" theme, language…).- Ratings:
0–5stars,6–9colours,Shift+P/Shift+Xpicked / rejected. Enterfull screen,z100 %,rcamera render or RAW rendering,/search.- Every default shortcut:
gui/resources/keys.toml.
Everything is in doc/en/ (in French: doc/fr/):
one file per module, the reasons behind the choices, the settings
(doc/config.example.en.toml, commented), licences and
patents (doc/en/licensing.md). Release history:
CHANGELOG.md. What comes next, and how to help:
ROADMAP.md.
GPL-3.0-or-later: see LICENSE. The LGPL libraries (LibRaw, libheif) are linked dynamically; the distributed binaries contain no HEVC decoder (see doc/en/licensing.md).