OpenAltFinder
LightCraft

LightCraft

Open-source, clean-room reimplementation of Adobe Lightroom in Rust — photo library and raw development, local-first.

Open source alternative to:

ba-earthrise.jpg
presets-mixer.jpg
crop-tetons.jpg
ba-blue-marble.jpg
bw-split.jpg
ba-migrant-mother.jpg
curve-tetons.jpg
grading-migrant-mother.jpg
ba-tetons.jpg
hero-tetons.jpg
masking.jpg
1 / 11

LightCraft is a photo library and raw developer that rebuilds the Adobe Lightroom workflow — import, cull, develop, export — as a free, open-source, pure-Rust desktop app from the ArtCraft team. Like its siblings it is a clean-room project, built from Lightroom's documented behaviour with a row-by-row parity tracker published in docs/parity.md.

The develop module covers the core Lightroom panel set: exposure, contrast, highlights, shadows, whites and blacks with edge-aware local tone mapping; Kelvin-based white balance; texture, clarity and dehaze; colour grading with presets, profiles and the colour mixer; and directed masking. It decodes RAW files with its own decoders — DNG plus Canon CR2, Sony ARW, Nikon NEF, Fujifilm RAF including X-Trans and more — works scene-referred in linear Rec.2020, and runs the whole pipeline as wgpu compute kernels on Metal, Vulkan and DirectX 12. Culling is fast by design: a raw file shows its embedded camera preview within about 0.1 seconds while the full render happens in background workers.

LightCraft is local-first: no account, no cloud, no telemetry, no subscription — the catalog is an append-only log of plain JSON. Ratings (0–5 stars), flags, folders and recently deleted give you library management, and before/after views plus keyboard-first navigation keep culling quick. Agents get first-class support: lightcraft-cli exposes about a hundred engine commands, ~100 MCP tools for Claude and other clients, and undo applies even to scripted bursts of edits.

Frequently Asked Questions

Which platforms does LightCraft run on?

LightCraft is a native desktop app for macOS, Windows and Linux, and is also built for the browser via WebAssembly. The project is in active development with feature status and a Lightroom parity tracker published in docs/parity.md.

Which RAW formats does LightCraft support?

LightCraft includes its own RAW decoders written in Rust: DNG, Canon CR2, Sony ARW, Nikon NEF and Fujifilm RAF (including X-Trans sensor files), among others — no dependence on Adobe or GPL decoder libraries.

Does LightCraft require a cloud account or subscription?

No. It is local-first: no account, no cloud sync, no telemetry and no subscription. The catalog is an append-only log of JSON stored on your machine, and everything works offline.

Can LightCraft be driven by AI agents or scripts?

Yes. lightcraft-cli lists about a hundred engine commands, exposes roughly 100 MCP tools for Claude and other MCP clients, and the CLI can chain import, develop and export steps in one line. Every change — even a scripted burst — is a single undo step.

AI usage detected - recent commits in this repository appear to include AI-generated code.
OpenAltFinder Score
51/100
Project Health (50%)
43/100
License (20%)
100/100
Self-hostable (20%)
0/100
Recency (10%)
100/100
How scoring works
Project Details
Platforms
Desktop, Web, CLI
License
Apache-2.0
Self hostable
No
AI Contributions
Detected
Repository details
Version
v0.1.1
Created
9/30/2026
Stars
290
Forks
62
Open issues
3
Last commit
10/4/2026

Updated 10/5/2026, 5:00:15 AM

View Repository

Similar open source alternatives