LightPhotos

Supported formats

The files LightPhotos opens on each platform — including the one macOS gets on its own — and the three kinds of file it writes next to them.

Shortcuts are written the macOS way — on Windows and Linux, read Cmd as Ctrl. Press ? inside the app for the list as your own machine shows it.

LightPhotos opens the files straight from disk, in place. There is no conversion on the way in and no copy inside a library — what is in the folder is what you see.

What it opens

  • RAW — Sony ARW, Canon CR2 / CR3, Nikon NEF, Fujifilm RAF, Panasonic RW2, Olympus / OM System ORF, Pentax PEF and DNG (Leica, Pentax, iPhone ProRAW, Pixel), rendered non-destructively like everything else.
  • Ordinary images — JPEG and TIFF on every platform, and HEIC in the macOS build only.

HEIC is the platform-specific one. It is the format iPhones shoot, and on macOS it decodes through Apple's own ImageIO framework. The Windows, Linux and browser builds have no decoder for it — no pure-Rust HEIC decoder exists to build them on — so there, HEIC files are left out of the grid rather than opened half-working. Shooting or converting to JPEG keeps a folder readable on every platform.

Tested cameras

RAW support depends on the camera model, not just the brand. The macOS build decodes RAW through Apple's ImageIO, so it opens whatever Apple's camera list covers. The Windows, Linux and browser builds use the open-source rawler decoder instead. These are the files tested on both:

Camera macOS Windows, Linux, browser
Sony A7 IV Yes Yes
Canon EOS R5 Yes Yes
Nikon D850, Z 6II, Z f, Z 8 (lossless) Yes Yes
Nikon High Efficiency NEF (Z 8, Z 9) No No
Fujifilm GFX100S, X-A5 Yes Yes
Fujifilm X-Trans: X-T4, X-T5, X-H2S, X100VI Yes Browse only, from the camera's embedded preview
Panasonic S5II, GH6 Yes Yes
OM System OM-5 II Yes No
Pentax K-r (PEF and DNG) Yes Yes
Leica Q2 DNG Yes Yes
iPhone 12 Pro ProRAW, Pixel 8 Pro DNG Yes Yes
Samsung Galaxy S23 Ultra DNG Yes No

Nikon's High Efficiency compression is the gap on every platform; shoot lossless compressed NEF for now. Untested cameras from these brands will usually work, but a camera released after your copy of macOS or after the current rawler release may not.

Anything else in the folder is simply left out of the grid rather than raising an error. If your camera does not open, the issue tracker is where requests land.

What it writes

Three kinds of file, all of them next to your photos rather than off in an application support directory somewhere:

Purpose Where it goes
Ratings and edits Sidecar files in .lightphotos/, inside the folder you opened
Thumbnail cache .lightphotos/ too, so a folder carries its own thumbnails wherever it moves
Exports An Exports/ folder inside the folder you opened, created on first export

Your photos themselves are never moved, renamed or modified — the originals are read-only to LightPhotos. That is why exporting produces new files instead of overwriting the old ones, and why moving a folder somewhere else keeps every edit with it.