storytold /photocraft
PhotoCraft: An open-source photo editor written from scratch in pure Rust
★ 78,356⑂ 13,855👁 327⑃ 6,152● 6,246▤ 24◈ 0
78,356
stars
+292
13,855
forks
327
watchers
6,152
prs
6,246
issues
24
releases
0
discussions
README
PhotoCraft
Image editing; an open-source, clean-room reimplementation of Adobe Photoshop, rebuilt in pure Rust.
Layers, masks, adjustment layers, layer styles, type, vectors, brushes and real PSD files,
in a native app written entirely in Rust. Open source, offline, and yours.
PhotoCraft on getartcraft.com ·
ArtCraft ·
All Crafting Apps
A caption card with a drop shadow, live type, and Vibrance and Curves adjustment layers, with the Curves editor open.
The Great Wave off Kanagawa, Katsushika Hokusai, c. 1831
[!NOTE]
ArtCraft is a community of artists from all walks of life. Digital, generative, music,
games — if you make things, you're one of us. Come say hi on Discord.
Features ·
Everything in the box ·
PSD ·
Agents ·
Under the hood ·
Get started ·
Downloads ·
Crafting Apps ·
Discord
🎛️ Familiar by design
The menus, shortcuts, panels and tools are where your hands expect them, from ⌘J to ⇧⌘D. If you know Photoshop, you already know PhotoCraft.
⚡ Native and fast
A GPU compositor on wgpu (Metal, Vulkan, DX12, WebGPU), copy-on-write tiles and multithreaded filters. No Electron, no web view, no waiting.
🗂️ Real PSD files
Open, edit and save layered Photoshop documents. Re-saving keeps the render of 307 of the 309 psd-tools test files.
🤖 Agent-ready
Every action is a command, so you can drive the same engine from the UI, the CLI, a JSON control channel or an MCP server.
Features
Every screenshot here is the real app at work on public-domain art, rendered offscreen through its control channel.
Levels and Vibrance adjustment layers, with the live Histogram panel.Impression, Sunrise, Claude Monet, 1872
Edit without regret
Adjustment layers keep every edit live. Stack Levels, Curves, Vibrance, Hue/Saturation and a dozen more, mask them to an area, reorder them, or turn them off, and your original pixels never change.
16 adjustment layers that also apply directly to pixels, including Curves with per-channel editing, Levels with a live histogram, Black & White, Channel Mixer, Gradient Map, Photo Filter, Selective Color and Color Lookup (.cube, .3dl, .look). Plus Shadows/Highlights, Replace Color, Match Color, HDR Toning, Desaturate and Equalize.
Outer Glow and Stroke on a live type layer, in the Layer Style dialog.Earthrise, William Anders / NASA, 1968
Styles that sell the shot
Drop Shadow, Inner Shadow, Outer and Inner Glow, Bevel & Emboss, Satin, Stroke, and Color, Gradient and Pattern Overlay, live on any layer, including type. Patterns come from a library (built-ins, Edit › Define Pattern, .pat import/export) and PSD Patt blocks.
Copy and paste styles between layers, hide all effects at once, and open styles straight from your PSDs, rendered Top issues
#1343Mouse cursor lag — SurfaceConfig::HIGH_THROUGHPUT is wrong default for an image editor35 comments · 2026-10-08#41Generative AI editing: Generative Fill, Generative Expand, AI-assisted tools26 comments · 2026-10-04#3263Timeline: implement Photoshop-style frame-animation mode24 comments · 2026-10-11#4011PhotoCraft can't start on legacy GPUs under macOS 15 (OpenCore Legacy)23 comments · 2026-10-12#7996Clone Stamp Tool inoperable22 comments · 2026-10-20#2788Select Subject, Object Selection and Remove Background with a local segmentation model (BiRefNet / SAM 2), heuristic as fallback19 comments · 2026-10-10#4098Local ML background removal for Select Subject / Remove Background (InSPyReNet, optional model download)16 comments · 2026-10-12#2138Brush interpolation and smoothing problems16 comments · 2026-10-09
Latest release
PhotoCraft v0.21.0 v0.21.0 2026-11-06What's Changed Save the flattened document at full size into .pcraft files as an option by @dotCooCoo in https://github.com/storytold/photocraft/pull/9913 Add guarded scratch storage and owned memory supervision by @vistaero in https://github.com/storytold/photocraft/pull/5330 Save: stop doubling the encoded file in memory (6607) by @VishnuByrraju in https://github.com/storytold/photocraft/pull/8115 Stream native PSD/PSB and EXR imports through bounded bands by @vistaero in https://github.com/storytold/photocraft/pull/5331 Size PSD import memory limits from available RAM by @wanikhawar in
相关报道 (9)
瘋先生Photoshop免費開源版來了!PhotoCraft安裝與7大功能技巧懶人包2026-10-11自由時報GitHub 1.7萬顆星開源軟體 PhotoCraft 企圖取代 Photoshop2026-10-08hk免費 Photoshop 替代新星 PhotoCraft 安裝與使用全攻略2026-10-08電腦王阿達可以準備退定 Adobe 了!ArtCraft 釋出用 AI 重做的 Adobe 七件套還開源免費下載2026-10-08亚洲日报AI打造免费Photoshop,模仿Adobe的'ArtCraft Apps'引发热议2026-10-1336氪AI“克隆”的Adobe全家桶一夜爆火,但先别急着卸载正版2026-10-10Pasquale PillitteriPhotoCraft 指南,用 Rust 编写的免费开源 Photoshop 替代品2026-10-08搜狐网离谱儿!Photoshop修修补补几十年,一夜之间被AI“偷家”2026-10-07news.lavx.hu开源 Photoshop 克隆 PhotoCraft 纯 Rust 实现已进入早期 Alpha 阶段2026-10-07
News & coverage (14)
Hacker NewsAdobe Creative Suite Cleanroom Port to Rust▲ 144 · 91 comments · 2026-10-06Hacker NewsAsk HN: How long before someone reverse-engineers Windows?▲ 10 · 6 comments · 2026-10-13Hacker NewsRust clean-room replacements for Photoshop▲ 3 · 1 comments · 2026-10-05XDA Developers on MSNA free Photoshop alternative turned out to be a copy of an indie project, and now I check this before installing any open-source app2026-11-04gizmodoSomeone Vibe Coded a Free Knockoff of Adobe Creative Suite2026-11-03PCMag Middle East on MSNAI Built a Photoshop Clone in 24 Hours. Is This Piracy, Plagiarism, or Progress?2026-11-03FstoppersIs It Legal to Clone Photoshop With AI?2026-10-31XDA DevelopersI tried several vibe-coded Photoshop alternatives, but this one is by far the best2026-10-28XDA Developers on MSNGIMP finally has an open-source rival that competes on its level — and it actually feels like Photoshop2026-10-26notePhotoCraft: I tried having AI draw pictures with a Photoshop-like software that has no AI features (Free)2026-10-07