Go to file
Brandon Thomas 7cb30e5edd Untrack agent worktrees; ignore .claude/
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 11:46:03 -04:00
.cargo M0.1/M0.2: workspace, xtask (layers/wasm/ci/stats), geom, color, raster 2026-09-30 10:04:12 -04:00
assets Asset rules: no Adobe assets ever; every asset open-licensed with an entry in assets/ATTRIBUTION.md 2026-09-30 11:14:32 -04:00
crates Merge agent-codecs: lightcraft-codecs 2026-09-30 11:46:03 -04:00
xtask M0.1/M0.2: workspace, xtask (layers/wasm/ci/stats), geom, color, raster 2026-09-30 10:04:12 -04:00
.gitignore Untrack agent worktrees; ignore .claude/ 2026-09-30 11:46:03 -04:00
AGENTS.md Asset rules: no Adobe assets ever; every asset open-licensed with an entry in assets/ATTRIBUTION.md 2026-09-30 11:14:32 -04:00
CLAUDE.md Asset rules: no Adobe assets ever; every asset open-licensed with an entry in assets/ATTRIBUTION.md 2026-09-30 11:14:32 -04:00
Cargo.lock Merge agent-codecs: lightcraft-codecs 2026-09-30 11:46:03 -04:00
Cargo.toml Merge agent-codecs: lightcraft-codecs 2026-09-30 11:46:03 -04:00
NOTICE Asset rules: no Adobe assets ever; every asset open-licensed with an entry in assets/ATTRIBUTION.md 2026-09-30 11:14:32 -04:00
README.md Docs: ROADMAP.md with milestones and estimates; README Craft family table 2026-09-30 10:57:30 -04:00
ROADMAP.md Docs: ROADMAP.md with milestones and estimates; README Craft family table 2026-09-30 10:57:30 -04:00
rustfmt.toml M0.1/M0.2: workspace, xtask (layers/wasm/ci/stats), geom, color, raster 2026-09-30 10:04:12 -04:00

README.md

LightCraft

A fast, beautiful, open-source photo library and non-destructive raw developer — a clean-room, pure-Rust alternative to Adobe Lightroom. Runs on macOS, Windows, Linux and the web (WASM).

  • Engine-first Cargo workspace; the egui UI is one swappable crate.
  • Everything is a command: every menu item, slider, brush stroke and crop drag is drivable over a JSON control channel and an MCP server, so agents can cull, develop and export.
  • Scene-referred, wide-gamut float pipeline; own RAW decoders; local-first catalog.
cargo run --release -p lightcraft                      # desktop app
cargo run --release -p lightcraft -- --control 7980    # with the automation channel
cargo run -p lightcraft-cli -- mcp                     # MCP server (stdio)
cargo xtask ci                                         # fmt, clippy, tests, layering, wasm

See ROADMAP.md for milestones and estimates.

The Craft family

Clean-room, pure-Rust creative tools from the same workshop — native on macOS, Windows and Linux, and in the browser.

PhotoCraft
Layered raster image editor — a Photoshop-class app with layers, masks, adjustments, brushes and PSD support.
DrawCraft
Vector illustration — an Illustrator-class app with pen tools, live shapes, Pathfinder, type and SVG/PDF.
FilmCraft
Non-linear video editor — a Premiere-class app with its own H.264/ProRes/AAC codecs, timeline and colour.
LightCraft
Photo library and raw developer — a Lightroom-class app with a scene-referred pipeline, masking and presets.
PrintCraft
PDF viewer and editor — an Acrobat-class app for reading, organizing, annotating and editing PDFs.

Licence: MIT OR Apache-2.0. By the artcraft team.