Pure Rust Photoshop Rewrite Pulls 72,000 GitHub Stars in One Month
A small team using Rust and AI-assisted coding can now reproduce the core of a product like Photoshop, which puts pressure on the pricing and moats of thirty-year-old desktop software. The same cost pressure is pushing model inference off cloud APIs and onto local hardware.
PhotoCraft is a native, 100% Rust Photoshop rewrite from the storytold/photocraft repository. It opened on September 30 and crossed 71,991 stars with 12,719 forks in under a month. It reads and writes genuine PSD files, including layers, masks, adjustment layers, layer styles, text, vectors, and brushes, with no Electron wrapper.
Four companion Rust rewrites point the same direction: PdfCraft (17.5k stars) against Acrobat, FilmCraft (15.9k) against Premiere, WordCraft (15.8k) against Word, and LightCraft (14.5k) against Lightroom, roughly 136k stars combined. The claim: a thirty-year feature moat is partly historical baggage and partly real engineering, and AI-assisted coding has already cut the baggage half down to size. Rust earns its place with no GC pauses, predictable memory for multi-gigabyte image buffers, and consistent macOS/Windows/Linux builds.
PSD compatibility is where the risk sits. The format bundles layer trees, RLE or Zip pixel data, blend modes, adjustment layers, layer styles, vector masks, editable text, and smart objects, and bidirectional compatibility means tolerating malformed data from old versions while writing files Adobe will open. Star count proves demand, not completion.
Two adjacent projects reinforce the same cost argument. Magpie is a Go menu-bar gateway that routes agent SDKs to any model provider and auto-switches accounts on quota exhaustion. Strata is a C++ engine that runs Qwen3.8-Flash-Next on consumer GPUs and exposes an OpenAI-compatible API. Budget pressure, in this telling, favors local inference and open-source tooling over pure API dependencies.
Star counts on this scale measure demand. The byte-level format work will decide whether PhotoCraft survives contact with real files.
Five parallel rewrites aimed at Adobe and Microsoft products make a stronger case than any single repo: the defensible part of desktop software is shifting from initial implementation to long-term maintenance and format compatibility.
Choosing trait objects for adjustment layers in a first version is a deliberate trade: dynamic dispatch costs per pixel, but it keeps the architecture flexible for a wgpu backend, and performance can be optimized later.
Magpie's move to make model choice a system-level switch removes vendor lock-in from application code; the same agent code can point at any provider without a rebuild.