Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .cargo | ||
| .claude/worktrees | ||
| assets | ||
| crates | ||
| xtask | ||
| .gitignore | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| NOTICE | ||
| README.md | ||
| ROADMAP.md | ||
| rustfmt.toml | ||
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.