PhotoCraft
PhotoCraft is an open-source, offline image editor and clean-room Photoshop reimplementation, rebuilt in pure Rust. It offers layers, masks, adjustment layers, layer styles, type, vectors, brushes, and layered PSD files in a native app.
Visit storytold/photocraftOverview
PhotoCraft is an open-source image editor and clean-room reimplementation of Adobe Photoshop, rebuilt in pure Rust. It is a native, offline application with layers, masks, adjustment layers, layer styles, type, vectors, brushes, and real layered PSD files. It runs on macOS, Windows, Linux, FreeBSD, and Web.
Key Features
- Familiar menus, shortcuts, panels, and tools designed to be productive on day one.
- Native GPU canvas rendering on Metal, Vulkan, DirectX 12, and WebGPU, with no Electron or web view.
- Real layered files: opens and saves layered PSD and PSB documents.
- Non-destructive editing with 16 adjustment layers, more than 70 live-preview filters, smart objects, smart filters, and layer styles.
- On-device selection tools for subjects and objects, with mask refinement that runs on your machine.
- Serious color support for 8, 16, and 32-bit documents in RGB, CMYK, Lab, and Grayscale, with ICC color management and soft proofing.
Use Cases
- Editing and retouching photos with layers, masks, adjustment layers, and live-preview filters.
- Compositing and design work using type, vector shapes, layer styles, and smart objects.
- Opening and saving layered PSD and PSB documents for Photoshop-compatible workflows.
- Exporting images with format, quality, transparency, and scale controls, plus one-click PNG quick export.
Getting Started
- Download a standalone installer for macOS, Windows, Linux, FreeBSD, or the self-hosted web build.
- Install the ArtCraft Launcher to install PhotoCraft and keep it updated alongside other Crafting Apps.
- To build from source, install Rust 1.90 or newer, clone the repository, and run cargo run --release -p photocraft.
Deployment & Requirements
- Build from source requires Rust 1.90 or newer.
- Native builds are available for macOS, Windows, Linux, FreeBSD, and Web.
- Linux Flatpak is sandboxed and can be installed with flatpak install --user.
Before You Adopt
- License: Apache-2.0. Review its terms before using, modifying, or distributing the project.
- PhotoCraft is presented as an early-alpha product.
- The recommended installation route depends on the ArtCraft Launcher.