Two RAW decoders, side by side
rawler and LightCraft's own decoder: one fixed pipeline against five stages, a body table against the DNG colour model.
rawler and LightCraft's own decoder: one fixed pipeline against five stages, a body table against the DNG colour model.
18 RAW files, camera support, and why processing at preview size changes the time.
Named lists of folders you switch between from the header. Your edits still live next to your photos.
LightPhotos and Lightroom side by side: where LightPhotos wins, and what it does not do yet.
Lightroom has no Linux app. LightPhotos has native ARM and x86 builds.
The same comparison on the desktop. LightPhotos uses Apple's ImageIO, and LightCraft uses its own decoders.
LightPhotos and LightCraft side by side, with the same twenty RAW files.
How LightPhotos uploads finished photos to the Immich server that you choose.
What broke when the Rust app moved into a browser tab.
Where LightPhotos will go, and what it will never become.
A repeatable way to measure a GUI app, with no guesses.
Why the first version of a photo browser ran out of memory.
How background decoding stays fast when the app is busy.
Why photos, edits and metadata stay in ordinary folders.
What ImageIO gives you, and what it costs to make the app portable.
The path from a RAW file to pixels on your display.
A practical process to learn Rust while agents write the code.
The architecture decision behind LightPhotos.
The lost photo library that started a small photo editor.