Software Mirrors
ProductsBlogs
LightCraft v0.4.0

LightCraft v0.4.0

LightCraft is a free, open-source Lightroom alternative for photo management and RAW editing. It offers non-destructive adjustments, color grading, masking, presets, and AI-agent automation on Windows, macOS, and Linux.
(4.4)

Developer

ArtCraft

Category

Graphic Design

Operating System

Windows / Linux / macOS

Date Published

Fri Oct 09 2026

Review LightCraft v0.4.0

LightCraft is a free, open-source photo management and RAW development application designed as an alternative to Adobe Lightroom. Built in Rust, it combines photo library organization with a comprehensive set of image editing tools, allowing photographers to adjust exposure, refine colors, apply local corrections, and prepare images for export without modifying their original files.

LightCraft is designed for desktop use on Windows, macOS, and Linux, with a WebAssembly version that runs in a browser. It also supports automation through a command-line interface and the Model Context Protocol (MCP), making it an interesting option for photographers who want local control over their workflow.

Features

Non-Destructive Photo Editing

LightCraft keeps original images intact and stores editing operations separately. You can experiment with different adjustments without permanently changing the source files.

Its editing tools include exposure, contrast, highlights, shadows, whites, blacks, tone curves, white balance, vibrance, and saturation. The application uses a wide-gamut, 32-bit floating-point processing pipeline designed to preserve tonal and color information throughout editing.

Color Grading and Presets

The color tools include an eight-band Color Mixer, RGB tone curves, and separate color grading controls for shadows, midtones, and highlights. These features provide flexibility for natural photo correction as well as creative color treatments.

LightCraft also includes built-in presets and lets users save custom looks. You can copy, paste, or synchronize selected adjustments across multiple photos, which is useful when editing a collection of images from the same shoot.

Local Masking and Adjustments

LightCraft supports brush masks, linear gradients, and radial gradients, along with selection tools for luminance, color, sky, subject, and background. Masks can be combined, subtracted, intersected, and inverted.

Local adjustments let you change exposure, contrast, color, texture, sharpness, and other properties in specific parts of an image. This helps users refine skies, brighten subjects, or create more controlled lighting effects without applying every adjustment globally.

Crop, Geometry, and Black-and-White Editing

The cropping tools support common aspect ratios, straightening, rotation, flipping, and manual geometric transformations. Composition overlays help photographers align images and refine framing.

For monochrome photography, LightCraft includes black-and-white conversion, an eight-band monochrome mixer, and additional color grading controls for creating tinted or split-tone results.

Photo Library Management

LightCraft includes tools for organizing photo collections, including folders, albums, smart albums, stacks, virtual copies, ratings, flags, labels, filtering, searching, and sorting.

Its local-first approach avoids requiring an online account or cloud catalog. The project describes its catalog as a human-readable log of editing operations, making it easier to inspect, back up, and replay changes.

Command-Line and AI Automation

In addition to its graphical interface, LightCraft provides a command-line application for rendering images and applying adjustments. MCP support allows compatible AI agents to interact with the application through an automation interface.

These capabilities are useful for repeatable editing tasks, scripted workflows, and experimentation with AI-assisted photo processing.

Download LightCraft v0.4.0 - Software Mirrors

LightCraft v0.4.0 for Windows

lightcraft-0.4.0-windows-x86.msi | 48.48 MB

lightcraft-0.4.0-windows-x86-portable.zip | 58.97 MB

lightcraft-0.4.0-windows-x64.msi | 49.46 MB

lightcraft-0.4.0-windows-x64-portable.zip | 61.34 MB

lightcraft-0.4.0-windows-arm64.msi | 46.68 MB

lightcraft-0.4.0-windows-arm64-portable.zip | 58.48 MB

LightCraft v0.4.0 for macOS

lightcraft-cli-0.4.0-macos-universal.zip | 59.81 MB

lightcraft-0.4.0-macos-universal.dmg | 62.56 MB

LightCraft v0.4.0 for Linux

lightcraft-0.4.0-linux-x86_64.tar.gz | 61.47 MB

lightcraft-0.4.0-linux-x86_64.rpm | 62.04 MB

lightcraft-0.4.0-linux-x86_64.flatpak | 44.41 MB

lightcraft-0.4.0-linux-x86_64.deb | 62.35 MB

lightcraft-0.4.0-linux-x86_64.AppImage.zsync | 203.82 kB

lightcraft-0.4.0-linux-x86_64.AppImage | 58.16 MB

lightcraft-0.4.0-linux-aarch64.tar.gz | 58.45 MB

lightcraft-0.4.0-linux-aarch64.rpm | 59.54 MB

lightcraft-0.4.0-linux-aarch64.flatpak | 41.45 MB

lightcraft-0.4.0-linux-aarch64.deb | 59.93 MB

lightcraft-0.4.0-linux-aarch64.AppImage.zsync | 194.19 kB

lightcraft-0.4.0-linux-aarch64.AppImage | 55.41 MB

LightCraft v0.4.0 for BSD

lightcraft-0.4.0-freebsd-x86_64.tar.gz | 61.32 MB

Others Download related to LightCraft v0.4.0

lightcraft-web-0.4.0.zip | 61.6 MB

LightCraft v0.4.0 Source Code

LightCraft v0.4.0 Source code (zip)

LightCraft v0.4.0 Source code (tar.gz)

LightCraft v0.4.0 Release Notes:

What's Changed

  • fix(ui): eliminate preview flickering when hovering presets and profiles by @benlukka in #137

  • Windows on ARM64: release builds, PE header check, install test on ARM64 hardware by @echelon in #141

  • Issue #134: Exports: atomic without fsync; Copy import verifies against the probe hash by @echelon in #143

  • Issue #136: Windows: use DX12 by default, honour WGPU_BACKEND, never let GPU init block startup by @echelon in #144

  • Issue #138: DNG: apply the file's own camera-profile look (HueSatMap, LookTable, ToneCurve) by @echelon in #145

  • Fonts: use craft-fonts as an optional build input; move the Japanese fonts out by @echelon in #149

  • Tests: snapshot-determinism test asserts both runs settled by @echelon in #151

  • Issue #148: Raw: read white balance, black level and crop of pre-2017 Sony ARWs by @echelon in #158

  • Export: protect originals imported through differently named symlinks by @storybored379 in #152

  • feat(ui): improve radial mask resizing and rotation by @kywk in #155

  • Issue #150: Raw: NEF colour from the camera JPEG; 12-bit NEF black level by @treyreynolds in #165

  • Restore from Recently Deleted; re-adding a deleted photo shows where it is by @cruzer45 in #177

  • CR3: full-size preview and metadata from the container by @cruzer45 in #178

  • docs: add star history chart to README by @coygeek in #179

  • CLI: the connect hint names the port it actually tried (#167) by @itsmunzir in #192

  • Faces: read face regions from XMP, show them in the loupe, and a People view by @voshart in #170

  • LR-BEHAV-LOCALIZE: a language table, Simplified Chinese, and per-script font fallback by @lzjtugjc in #184

  • M16: add Traditional Chinese UI, menus and stock preset localization by @sakamoto824 in #198

  • LR-PROF-CAMERACOLOR: camera-look hue table, chroma curve and per-model camera profiles by @haraldh in #201

  • LR-PROF-CAMERACOLOR: built-in ILCE-7M4 camera profile by @haraldh in #202

  • M12: SAM 3 Object and Describe masks (pure Rust, Metal) by @GuintherKovalski in #162

  • Rename PrintCraft to PdfCraft by @echelon in #219

  • Tests: fix three FreeBSD-flaky headless UI tests by @echelon in #199

  • M16.1: complete navigation arrowheads by @MusseJusse in #221

  • Smart albums: File Path rule field by @nledford in #239

  • Library: switching libraries no longer shows the old library's sidebar by @nledford in #225

  • Sidebar: collapsible Albums, Local, By Date and Keywords sections by @nledford in #242

  • Library: Random sort with a stable seed and Reshuffle by @nledford in #217

  • Export: clear error when there's no export folder (instead of "Access is denied") by @DWAA1660 in #238

  • Docs: fix release, sibling, and command references by @agorevski in #241

  • Build: resolve a relative CRAFT_FONTS_DIR against the workspace root by @Ndsanes in #222

  • i18n: add Brazilian Portuguese (pt-br) UI translation by @RicSchonfelder in #228

  • LR-BEHAV-LOCALIZE: fill the zh-hans catalog to match zh-hant by @Ndsanes in #223

  • Tests: pass on Windows (path separators, temp folder inside home, one GPU edge pixel) by @voshart in #207

  • Issue #212: Raw: keep vendor white balance when writing DNG by @Gremiger in #235

  • LR-IMP-FORMATS: Panasonic RW2 / Leica RWL / Panasonic RAW in every raw format, with the RW2 camera look by @XRTce in #215

  • Fetch: the model downloader becomes its own crate (no behaviour change) by @voshart in #210

  • Packaging: add a Nix flake (nix build / nix develop) by @anarion80 in #206

  • Decode Sony downsized lossless ARWs (4:2:0 / 4:2:2) by @bogusyogi in #213

  • Thumbnails: faster requests, reject stale preview work (+ bundled fixes split out) by @radialmonster in #243

  • GPU: faster warp coverage mask, warp formulas written once (depends on #243) by @radialmonster in #246

  • Web: time raw preview decodes with web_time so wasm doesn't panic by @andrewyao in #248

  • CI: pick build jobs from available RAM, not installed RAM by @radialmonster in #249

  • About: contributor and model credits compiled in (grab bag + table, self-submitted names) by @echelon in #252

  • Release: FreeBSD, Flatpak x86_64/aarch64, AppImage zsync updates; README Downloads by @echelon in #302

  • README Downloads: where to get it, then builds (Windows first) by @echelon in #306

New Contributors

  • @benlukka made their first contribution in #137

  • @kywk made their first contribution in #155

  • @treyreynolds made their first contribution in #165

  • @cruzer45 made their first contribution in #177

  • @coygeek made their first contribution in #179

  • @itsmunzir made their first contribution in #192

  • @voshart made their first contribution in #170

  • @lzjtugjc made their first contribution in #184

  • @sakamoto824 made their first contribution in #198

  • @haraldh made their first contribution in #201

  • @GuintherKovalski made their first contribution in #162

  • @MusseJusse made their first contribution in #221

  • @nledford made their first contribution in #239

  • @DWAA1660 made their first contribution in #238

  • @agorevski made their first contribution in #241

  • @Ndsanes made their first contribution in #222

  • @RicSchonfelder made their first contribution in #228

  • @Gremiger made their first contribution in #235

  • @XRTce made their first contribution in #215

  • @anarion80 made their first contribution in #206

  • @bogusyogi made their first contribution in #213

  • @radialmonster made their first contribution in #243

  • @andrewyao made their first contribution in #248

Full Changelog: v0.2.1...v0.4.0

Performance and Compatibility

LightCraft is written in Rust and uses background rendering to keep the interface responsive during common editing operations. The project reports that it can display embedded camera previews or cached renders quickly while preparing full-resolution images in the background.

The application supports Windows, macOS, and Linux, as well as a browser-based WebAssembly build. Available Linux packages include AppImage, DEB, and RPM formats, with builds for x86-64 and ARM64 systems.

However, LightCraft is still a developing project. Its feature list should not be interpreted as proof of complete Adobe Lightroom compatibility. Photographers with established Lightroom workflows should verify RAW camera support, editing results, and catalog migration before moving their primary library.

System Requirements

The project does not establish a comprehensive minimum hardware specification in the information reviewed. Actual performance will depend on image resolution, RAW processing requirements, and available system resources.

Pros and Cons

Pros

Cons

How to Install

The simplest option is to download a suitable package from the project's GitHub Releases page. Linux users can choose the available AppImage, DEB, or RPM package, while macOS and Windows packages are also provided.

For users who prefer to build from source, install Rust and the required development tools, then run:

git clone https://github.com/storytold/lightcraft
cd lightcraft
cargo run --release -p lightcraft

To open a specific photo folder, pass its path when launching the application:

cargo run --release -p lightcraft -- ~/Pictures/trip

To try the browser-based build, follow the project's WebAssembly setup instructions and run:

cargo xtask web --serve

The project also provides a command-line renderer for scripted workflows. Consult the official documentation for supported formats, available adjustment parameters, and platform-specific installation details.

Final Verdict

LightCraft is a promising open-source alternative for photographers who want a local photo library and RAW editing workflow without relying on a commercial subscription. Its combination of non-destructive editing, color grading, masking, presets, and catalog management makes it more ambitious than a basic image editor.

Its strongest differentiators are its Rust-based architecture, local-first design, and automation support. These features may appeal to technical users and photographers interested in building repeatable editing workflows.

The main reservation is maturity. Before switching from Lightroom, users should test their own camera RAW files, compare exported images, and confirm that the library features they depend on are available and reliable. LightCraft is worth trying, but photographers with demanding production workflows should evaluate it alongside their existing tools rather than assume full feature parity.

Comments on LightCraft v0.4.0