|
|
||
|---|---|---|
| .cargo | ||
| .github/workflows | ||
| apps | ||
| assets | ||
| crates | ||
| docs | ||
| xtask | ||
| .gitignore | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
README.md
photocraft
By the artcraft team
An open-source, native image editor written in Rust, aiming for Photoshop-level capability and ergonomics.
Artwork: The Great Wave off Kanagawa, Katsushika Hokusai, c. 1831 (public domain, via Wikimedia Commons).
- Native and portable: egui on wgpu (Metal/Vulkan/DX12/WebGPU), for macOS, Windows, Linux and the web. Mobile shells come later.
- Photoshop-grade formats: a standalone PSD/PSB crate (byte-exact round trips on a real-file corpus), plus 13 raster formats with symmetric read/write at 8/16/32-bit.
- Engine first: every action is a command, so the UI, CLI and automation (a JSON control channel and an MCP server) all drive the same core.
cargo run --release -p photocraft -- image.psd
cargo test --workspace
Start with AGENTS.md, then docs/.
Crafting Apps
Open-source, clean-room, pure-Rust creative apps that share the same conventions: native on macOS, Windows and Linux, in the browser via WebAssembly, and fully drivable by agents.
📷 PhotoCraftLayered image editing and compositing: the Photoshop workflow. |
✏️ DrawCraftVector illustration: the Illustrator workflow. |
🎬 FilmCraftNon-linear video editing: the Premiere Pro workflow. |
🌄 LightCraftPhoto library and non-destructive raw developer: the Lightroom workflow. |
📄 PrintCraftPDF viewing and editing: the Acrobat Pro workflow. |