Skip to content
et0andPublic

About

A photo manager, shaped for you

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

desktop

Website · Releases · Issues

Slate is a photography workflow tool. Process, rate, label, tag, convert, recolour and render contact sheets from your local folders or Google Drive.

I designed Slate to be able to process through masses of old photographs from my art school days. I used to use Adobe Bridge until they took the contact sheet feature away, and then the equivalent automation action in Photoshop would routinely OOM my machine. This uses GPUI with performance and resource consumption in mind, so while it isn't as powerful as those aforementioned tools it is enough for me, and it might be for you too.

Screens

Slate library with the photo inspector

Library and photo inspector.

Contact sheet builder Contact sheet preview

Contact sheet builder and preview.

Full-screen photo preview Rename window

Full-screen review and batch rename.

Convert photos dialog Import video dialog

Convert copies and extract video frames.

About Slate window

About Slate.

Keybindings

Action macOS Windows and Linux
Search ⌘K or ⌘F Ctrl+K or Ctrl+F
Open folder ⌘O Ctrl+O
New collection ⌘N Ctrl+N
Save collection / save as ⌘S / ⇧⌘S Ctrl+S / Ctrl+Shift+S
Import files / import folder ⌘I / ⇧⌘I Ctrl+I / Ctrl+Shift+I
Select all visible / deselect ⌘A / ⇧⌘D Ctrl+A / Ctrl+Shift+D
Undo / redo ⌘Z / ⇧⌘Z Ctrl+Z / Ctrl+Shift+Z
Rename ⌘R Ctrl+R
Convert selected ⇧⌘E Ctrl+Shift+E
Create contact sheet ⇧⌘C Ctrl+Shift+C
Sheet preview ⇧⌘P Ctrl+Shift+P
Export PDF ⌘E Ctrl+E
Toggle left / right pane ⌘B / ⌥⌘B Ctrl+B / Ctrl+Alt+B
Previous / next in a preview ← / → ← / →
Close the topmost dialog or menu Esc Esc

Some naive benchmarks

On the latest build for macOS 26.5, Apple M5, 24 GB.

Metric Result
Collection file size 2.2 MB
Launch with a 10k collection 0.2 s warm / 0.8 s cold
Memory, collection open ~78 MB footprint
Metadata load 5 ms
Plan an 834-page sheet 3 ms
Rename plan, 10k files 20 ms
Thumbnail cache 32 images

Slate draws the interface on the GPU with Metal on macOS, Direct3D 11 on Windows, and Vulkan on Linux. Linux uses Wayland when available and X11 otherwise.

For reference, a 500k-photo collection mutation touches one chunk, snapshots share the rest, and selection is a compact bitmap. It consumes about 71 MB of memory before thumbnails and view caches.

Installation

Download the latest build from Releases: a disk image for macOS, an .exe for Windows and an AppImage for Linux. Or build Slate with Rust 1.99.1. It runs on macOS 11+, Windows 10/11, and Linux with X11/Wayland.

License and credits

Slate is licensed under the GNU General Public License v3.0. The Google Drive client uses the MIT-licensed google-drive crate. Release builds include FFmpeg, under the LGPL 2.1 or later, compiled from source and linked statically.

About

A photo manager, shaped for you

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages