v0.3.0 Released (Oct 7, 2026)★ 17k+ GitHub Stars100% Rust Clean-RoomOpen Source · MIT / Apache-2.0

Open-Source Photoshop in Pure Rust

A clean-room, native desktop image editor built from scratch in Rust. Real layered PSD and PSB files, GPU-accelerated wgpu composition, 500+ structured commands, and zero recurring subscription fees.

Status
Early Alpha
License
MIT / Apache-2.0
PSD Parity
307 / 309 Files
Engine
Rust + wgpu + egui
Clean-Room Rust Engine
FileEditImageLayerSelectFilterViewWindow
PhotoCraft Layered Composition Canvas Preview
120 FPS4.2ms Render42 MB RAM
ENGINEERING PILLARS

Why PhotoCraft in 100% Rust?

Not an Electron wrapper, not a web canvas mockup. A real native compiled graphics workstation.

100% Native Rust Architecture

Zero Electron bloat, zero garbage-collection freezes. Launches in under 200ms with a tiny 40MB base memory footprint.

Hardware-Accelerated wgpu Pipeline

Direct compute on Vulkan, Metal, DX12, and WebGPU. Silky 60+ FPS brush strokes and real-time blending on 8K multi-layer artboards.

Exacting PSD/PSB Format Parity

Renders 307 of 309 benchmark Photoshop test files with pixel parity. Preserves adjustment layers, blend modes, and smart objects.

Air-Gapped & Zero Telemetry

No mandatory cloud login, no AI telemetry scans, no sudden licensing lockouts. True deterministic software that belongs to you.

UNDER THE HOOD

Engineered from the Silicon Up

Three decoupled architectural pillars powering non-destructive composition, precision color science, and agentic automation.

Non-Destructive Tile Compositor

Every pixel transformation is calculated in real time using copy-on-write 512x512 memory tiles, ensuring instantaneous response even on gigapixel multi-layer PSD files.

16 Adjustment Layers

Curves with per-channel RGB control, Levels with live histogram, Selective Color, LUT color lookups (.cube, .3dl), and Gradient Maps.

27 Standard Blend Modes

Full mathematical parity with Multiply, Screen, Overlay, Soft Light, Color Dodge, and Blend If sliders with independent fill and opacity.

Dual Bitmap & Vector Masks

Resolution-independent Bezier vector paths alongside grayscale raster masks, feathering, and nested clipping groups.

Smart Objects & Live Filters

Embedded non-destructive transforms, perspective warps, and reorderable Gaussian blur, unsharp mask, and distortion filters.

CLEAN-ROOM ENGINEERING

Independent, Auditable, and Panic-Free

Why PhotoCraft delivers higher reliability, zero cloud vulnerability, and true software ownership.

Clean-Room Implementation

Built exclusively from publicly published file specifications and observed behavior. Zero Adobe code, zero proprietary shaders.

24 Decoupled Rust Crates

Strict architecture boundaries enforced at compile time. UI, decoders, compositor, and CLI can all build and test independently.

1,700+ Oracle Regression Tests

Verified against public oracle corpora (psd-tools, ag-psd, PngSuite) with SHA-256 locked checksums ensuring exact pixel parity.

Panic-Free Stability Initiative

Systematic elimination of runtime panics, bound-checking flaws, and memory leaks. Software that will not crash in the middle of a project.

100% Offline & Zero Telemetry

Requires no user account, transmits no diagnostic analytics, and requires no periodic cloud license checks. True air-gapped security.

Universal WebGPU & Native wgpu

Compiles directly to Metal on macOS, Vulkan on Linux, DX12 on Windows, and WebAssembly in browsers with no Electron middleman.

COMPREHENSIVE CREATIVE ENGINE

34 Native Tools & Non-Destructive Power

Everything you expect from an industry-standard raster workstation, designed without compromises in pure Rust.

Selection & Advanced Masking

Precision Marquee, Lasso, Polygonal, Magnetic, Magic Wand, Quick Select, and local Object/Subject selection. Features 'Select and Mask' workspace for refined hair extraction alongside resolution-independent vector bezier paths.

Painting & Retouching Dynamics

Photoshop .abr brush file import, 36 bundled presets, stylus pressure, tilt, and rotation dynamics. Spot Healing Brush, Clone Stamp, Mixer Brush, and v0.2.0 Background & Magic Eraser tools.

16 Adjustment Layers & Color Grading

Non-destructive Curves with per-channel RGB control, Levels with real-time histogram, Selective Color, 3D LUT lookups (.cube, .3dl), and 27 blend modes with independent Fill and Opacity sliders.

70+ Real-Time GPU Filters & Typography

Multi-core parallel Gaussian, Motion, and Surface blurs alongside Sharpen and Distortion filters. Directly editable on-canvas text layers, layer styles (Drop Shadow, Stroke, Bevel), and Smart Filter stacks.

HEAD-TO-HEAD BENCHMARK

PhotoCraft vs Adobe Photoshop vs GIMP

An objective architectural breakdown comparing licensing, startup latency, memory footprint, PSD fidelity, and automation readiness.

Metric & Architectural Criteria
PhotoCraft (v0.3.0)100% Rust Clean-Room
Adobe Photoshop 2026
GIMP 3.0
Pricing & License
Free forever · Dual MIT / Apache-2.0 · Zero recurring fees
$239.88+/year base subscription · Recurring account validation
Free forever · GNU GPLv3 open source
Cold Startup Time
<200ms instantaneous native compiled binary launch
4.5s ~ 12.0s Creative Cloud daemon checks and service loading
2.5s ~ 6.0s plugin and font cache index scanning
Base Idle Memory
~42MB base RAM footprint (zero Electron or GC overhead)
1.2GB ~ 2.4GB base RAM with background helper daemons
180MB ~ 350MB base RAM
PSD / PSB Layer Fidelity
307/309 benchmark parity · Non-destructive curves, masks & smart objects roundtrip
Native proprietary reference standard
Partial support · Often flattens adjustment layers or drops layer style tags
Shortcut & Muscle Memory
1:1 parity with Photoshop (⌘J, ⇧⌘D, ⌘T, ⌥-drag layer, ⌘K palette)
Industry standard established workflow
Custom idiosyncratic keybindings (requires extensive manual remapping)
Hardware Compositing
Pure Rust wgpu compositor · Direct Metal, Vulkan, DX12 & WebGPU shaders
Proprietary Mercury Graphics Engine (DirectX / Metal)
GEGL graph engine · predominantly CPU processing with partial OpenCL
Offline Privacy & Security
100% offline air-gapped · Zero telemetry, zero analytics, zero logins
Mandatory periodic cloud authentication check-ins & cloud telemetry
100% offline · Zero telemetry tracking
Agentic AI & Scripting
Native Model Context Protocol (MCP) server + photocraft-cli batch pipeline
UXP JavaScript API & legacy ExtendScript
Python-Fu & Script-Fu (Scheme) scripting

Official Downloads for Every Platform

Direct links to official untampered GitHub Releases binaries. Never re-hosted.

macOS

DMG & Universal CLI. Apple Silicon (M1~M4) & Intel. Apple Notarized.

DMG / ZIPGet macOS
Portable Ready

Windows 10 / 11

64-bit installer & Portable ZIP (bypasses Windows installer freeze bug #866).

EXE / ZIPGet Windows

Linux (All Distros)

Flatpak, AppImage, .deb, .rpm. x86_64 & aarch64 architectures.

Flatpak / AppImageGet Linux

FreeBSD 14

Native x86_64 tarball bundle with Wayland / X11 runtime package list.

WebAssembly (WASM)

Run PhotoCraft directly in any modern WebGPU-capable browser without installing.

Browser SandboxTry Web Build

Build from Source

Compile locally with cargo using Rust 1.90+. Dual MIT / Apache-2.0 licensed.

Cargo RunGitHub Repo
Recommended 1-line Linux run:flatpak run ai.storyteller.photocraft

Compatibility Matrix Overview

Verified feature support against real-world Photoshop project files:

Full Compatibility Matrices
Feature / Ecosystem
Status
Technical Parity Notes
PSD / PSB Layered Format
Supported
307 of 309 standard psd-tools benchmark files render identically to Photoshop
Adjustment Layers & Blend Modes
Supported
Curves, Levels, Invert, Hue/Sat, Multiply, Screen, Overlay, Blend If supported
Photoshop Brushes (.abr)
Supported
Native brush import with stylus pressure, tilt, rotation & 36 presets bundled
Color Profiles & Soft Proofing
Supported
Pure-Rust ICC engine: sRGB, P3, Adobe RGB, CMYK, soft proof (⌘Y) & gamut check
Camera RAW (DNG, CR2, ARW)
Supported
Decodes Canon, Sony, Panasonic, Olympus; Nikon compressed NEF previews only
Legacy .8BF Plugins
Excluded
Not supported by design for memory safety; modern WASM plugins API introduced instead
Generative AI Fill
Excluded
No cloud AI fill or telemetry. Pure deterministic offline raster editor
DisambiguationSearch confusion resolution

Looking for an AI Photo Website or iOS App instead?

"PhotoCraft" is also the name of a commercial generative AI face-swap website, an iOS portrait app, and other tools. Check our disambiguation directory to make sure you find the exact software you need.

Which PhotoCraft? Directory
FREQUENTLY ASKED QUESTIONS

Everything You Need to Know

Transparent facts about compatibility, architecture, performance, and current early-alpha status.

Yes, 100% free and open-source under permissive MIT and Apache-2.0 dual licenses. There are no subscriptions, no accounts, no feature paywalls, and no telemetry tracking. You can inspect, compile, and run the code forever on your own terms.

Instant Error & Diagnostics

Hit a Crash, Install Freeze or Black Canvas?

Verified fixes for real-world issues reported in early alpha releases:

ERR-INST-001windows

Windows Installer Hangs / Freezes

Symptom: Stalls on "Please wait while Windows configures PhotoCraft"

✓ Fix: Download the official Portable ZIP instead of the installer
ERR-GPU-001gpu

Black Canvas or GPU Device Loss

Symptom: Canvas renders black or app crashes with wgpu::DeviceLost

✓ Fix: Update GPU drivers; v0.3.0 auto-fallback resolves black screen
ERR-INST-002linux

Linux Missing Wayland / X11 Libraries

Symptom: Error: cannot open shared object file: libxkbcommon.so

✓ Fix: Use Flatpak build or install required Wayland/X11 runtime packages
flatpak run ai.storyteller.photocraft
ERR-SEC-001macos

macOS Gatekeeper Blocked Launch

Symptom: App blocked because Apple cannot verify developer

✓ Fix: Right-click PhotoCraft in /Applications → Open → Click "Open"
ERR-AUTO-001automation

MCP Automation File Path Denied

Symptom: image.applyDataSet uses ambient filesystem paths and is disabled

✓ Fix: Pass explicit read/write root whitelists on startup
photocraft --automation-read-root ./work --automation-write-root ./out