PhotoCraft Review and Download: Photoshop Rewrite in Rust Is Delightfully Absurd


PhotoCraft is what happens when someone looks at Adobe Photoshop, looks at the Rust programming language, and apparently decides that sleep is negotiable. The project is an open implementation of a serious layered image editor, written entirely in Rust and designed to open, edit, and save real Photoshop PSD files. PhotoCraft was created on September 30, 2026 and had already reached more than 32,800 GitHub stars and 4,600 forks when checked on October 9. Its newest release, PhotoCraft 0.5.0, arrived on October 8 and accumulated tens of thousands of downloads across Windows, Mac, and Linux within roughly a day.
The numbers are unusual even by GitHub breakout project standards. The Windows x64 installer alone had already exceeded 63,000 downloads, while the universal Mac build had passed 30,000 and the standard Linux AppImage was approaching 14,000. Those are installation numbers rather than passive stars, which makes the attention around PhotoCraft considerably more convincing. People are not merely bookmarking an ambitious repository and promising themselves they will inspect it someday.
PhotoCraft is trying to rebuild an alarming amount of Photoshop
Calling PhotoCraft an image editor undersells the scope of what its developers are attempting. The current application includes layers, groups, clipping masks, pixel and vector masks, adjustment layers, smart objects, smart filters, editable type, shape layers, 27 blend modes, history, actions, selections, guides, rulers, snapping, and a full collection of painting and retouching tools. The project documents 52 tools and 16 adjustment layer types, including Curves, Levels, Hue and Saturation, Channel Mixer, Gradient Map, Selective Color, and Color Lookup. This is already far beyond the usual GitHub image editor that can crop a JPEG, blur something, and enthusiastically call itself a Photoshop replacement.
The filter collection is similarly excessive in the best possible way. PhotoCraft implements Gaussian, Motion, Radial, Surface, Smart, Lens, and Shape blur alongside Tilt Shift, Iris, Field, Spin, and Path blur tools. It also includes sharpening, noise reduction, Twirl, Wave, Ripple, Displace, Oil Paint, Clouds, Fibers, Lens Flare, and Lighting Effects. Smart objects can retain editable filters rather than permanently burning the effect into the pixels, which is one of those details separating an actual editing workflow from a checklist of image manipulation functions.
It opens actual PSD files instead of merely exporting something Photoshop can read
PSD compatibility is one of PhotoCraft's more ambitious engineering targets. The project has its own PSD implementation based on Adobe's published specification, and the developers test it against collections of real Photoshop documents rather than limiting compatibility to trivial sample files. According to the project's current documentation, opening and saving a document preserves the rendered result for 307 of 309 files in the psd-tools test corpus and 169 of 170 files in another mixed corpus. Unsupported data is preserved where possible rather than casually discarded during the round trip.
PhotoCraft also supports PSB large documents, layered TIFF files, SVG, PNG, JPEG, WebP, GIF, BMP, TGA, OpenEXR, HDR, AVIF, and its own .pcraft format. Affinity .af, .afdesign, .afphoto, and .afpub documents can also be opened in read only form, with supported layers, text, vectors, artboards, images, and masks imported into the application.
The developers are careful to identify effects and structures they do not yet support instead of claiming universal compatibility. That restraint makes the broader format support substantially more credible.
The wonderfully nerdy part is that the whole thing is Rust
PhotoCraft is not an Electron interface sitting on top of a collection of web services. Its document engine, user interface, PSD handling, image operations, and rendering infrastructure are written in Rust, with the canvas rendered through wgpu. That gives the application access to Metal on Mac, Vulkan and DX12 where appropriate, and WebGPU when compiled for the browser. The project also maintains a CPU compositor as a reference implementation so results from the GPU path can be checked against it.
The internal image model uses sparse 256 pixel tiles with copy on write behavior, which allows edits and undo states to reuse unchanged image data instead of repeatedly duplicating an entire large canvas. Filters can operate across multiple CPU cores, while the GPU handles compositing of the visible document. The developer documentation claims that a radius 180 Gaussian blur on a 3.6 megapixel image completes in under one second using its optimized large radius implementation. It is precisely the kind of unnecessary sounding technical obsession that becomes extremely necessary once an editor is manipulating large layered files all day.
PhotoCraft has managed to make AI integration nerdier than an AI button
The application has another unusual capability hidden underneath the conventional editing interface. More than 500 PhotoCraft actions live in a common command system that can be called from the graphical interface, command line, JSON control channel, or an MCP server. An AI coding agent can therefore manipulate the same editing engine a human operates with the mouse rather than being limited to generating a finished picture and tossing it over the wall. The architecture allows an agent to open documents, modify layers, apply adjustments, execute tools, export files, and inspect application state.
This is a much more compelling use of AI inside creative software than placing a large purple “AI” button beside the toolbar. PhotoCraft does not require one particular model provider to understand the entire application internally. Claude Code, Codex, scripts, or another compatible client can interact with the command interface while the editor remains an ordinary native application. The software can consequently be automated without redesigning its basic editing model around whichever AI service is fashionable this quarter.
The browser version is almost comically ambitious
PhotoCraft's engine can also compile to WebAssembly and run inside a modern web browser. That means the same project targeting native Windows, Mac, Linux, and FreeBSD systems can bring a substantial portion of its image editor into a web environment. A browser build is distributed alongside the native release rather than existing only as an architectural aspiration. The developers are effectively building a Photoshop class editor, command line image processor, automation engine, and browser application from the same underlying system.
That architecture is one reason the project is more fascinating than another Photoshop themed interface. The desktop application is only one way of reaching the editing engine. A user can work graphically, a script can batch process a directory, an AI agent can operate commands, and the same underlying document model can be compiled for the web. PhotoCraft has the slightly unhinged coherence of a project whose developers decided early that every interface should talk to the same machinery.
It even has a command line Photoshop hiding underneath
The photocraft-cli tool can open an existing PSD, apply commands, and export the resulting image without launching the graphical application. Actions can also be stored and applied to directories of images in batch jobs. This creates uses that conventional desktop image editors handle awkwardly, such as automatically applying a known sequence of adjustments to hundreds of files while retaining the same operations available in the interactive application. The MCP server extends the same architecture outward to agent based workflows.
None of this requires abandoning the familiar visual editor. PhotoCraft deliberately keeps Photoshop style menus, keyboard shortcuts, layer behavior, tool concepts, and panel conventions so existing image editors do not have to relearn basic muscle memory. The strange part is that underneath the familiar surface sits an unusually programmable system. PhotoCraft feels less like a Photoshop imitation and more like somebody reconstructed the concept of Photoshop after spending too much time around compilers.
The project is still an early alpha, and GitHub users are finding the edges
PhotoCraft labels itself an early alpha, and its rapidly growing issue tracker provides plenty of evidence for that description. Users have reported problems involving tablet pressure sensitivity, Linux Wayland drag and drop, Windows packaging, memory consumption with enormous Photoshop brush libraries, and assorted interface behavior. A recent report found that importing a large ABR brush collection could push memory usage toward 4 GB even before a substantial document was opened. Another reports that Wacom and XP Pen pressure sensitivity is not yet functioning correctly in some environments.
Those weaknesses are easier to forgive in a project that has existed for barely more than a week than they would be in mature commercial software. PhotoCraft should not yet be treated as a drop in replacement for every professional Photoshop workflow, particularly when someone's income depends on specific plugins, tablet behavior, or obscure document features. Its current value lies partly in how much functioning infrastructure already exists despite the age of the project. Version 0.5.0 arriving eight days after the repository was created gives some sense of the development velocity involved.
Thirty two thousand GitHub stars make more sense once you see what they built
GitHub regularly produces projects that become popular because the premise fits neatly into a social media post. PhotoCraft has an excellent premise too, but the repository contains much more than a clever announcement. There is a native editor, installers for several operating systems, a functioning PSD implementation, thousands of tests, GPU and CPU compositors, a command line application, browser builds, automation interfaces, and a release pipeline already serving tens of thousands of downloads. The project is ludicrously ambitious, but crucially, the ambition has resulted in software people can actually install.
There is also something refreshing about the design philosophy. PhotoCraft is offline capable, uses ordinary local files, does not require an account to perform basic editing, and exposes its automation system rather than hiding useful functions behind a proprietary cloud workflow. It manages to feel simultaneously old fashioned and extremely contemporary. The result is the sort of deeply nerdy software project GitHub is exceptionally good at producing when somebody refuses to accept that a particular category of application is simply too large to rebuild.
PhotoCraft is one part of an even stranger project
PhotoCraft belongs to a broader ArtCraft family of applications being developed with similar ideas. The collection includes VectorCraft for vector illustration, FilmCraft for video editing, LightCraft for photo library management and RAW processing, PdfCraft for PDF work, EffectCraft for motion graphics, and DesignCraft for page layout. Each is intended to be an independent application while sharing architectural conventions across the larger project. Apparently rebuilding Photoshop in Rust was considered insufficiently ambitious.
Whether all of those applications eventually mature into durable alternatives to their commercial counterparts is impossible to know this early. PhotoCraft itself already demonstrates why the project has attracted attention, since the team is shipping real builds at a pace that makes the repository unusually entertaining to watch. Version 0.5.0 is not Photoshop after thirty years of development, and pretending otherwise would cheapen what has actually been accomplished. It is something more fun at this stage: an enormous, functioning experiment that keeps becoming less ridiculous every time another piece starts working.
Download PhotoCraft 0.5.0 for Windows
PhotoCraft 0.5.0 provides signed Windows installers for x64, ARM64, and 32 bit x86 systems, along with portable ZIP packages. Most conventional Windows PCs should use the x64 MSI installer, while Snapdragon and other Windows on ARM systems can use the ARM64 package. The x64 installer had already recorded more than 63,000 downloads when checked on October 9.
Official PhotoCraft 0.5.0 Windows x64 download:
Official PhotoCraft 0.5.0 Windows x64 portable download:
Download PhotoCraft 0.5.0 for Mac
PhotoCraft provides one universal Mac disk image supporting both Apple silicon and Intel Macs. The Mac application is signed and notarized, and a separate universal command line package is available for users who want the automation tools without relying entirely on the graphical editor. The main Mac disk image had already accumulated more than 30,000 downloads shortly after the 0.5.0 release.
Official PhotoCraft 0.5.0 Mac download:
Download PhotoCraft 0.5.0 for Linux
Linux users get an unusually complete collection of packages rather than being told to compile everything themselves. PhotoCraft distributes AppImage, Flatpak, Debian, RPM, and ordinary tar archives for x86_64 and ARM64 systems. The x86_64 AppImage is the simplest general purpose download and had already exceeded 13,000 downloads by October 9.
Official PhotoCraft 0.5.0 Linux x86_64 AppImage:
Official PhotoCraft 0.5.0 Debian and Ubuntu package:
PhotoCraft GitHub
PhotoCraft's GitHub repository contains the current development history, issue tracker, documentation, release builds, and the rapidly expanding list of features. The repository had surpassed 32,800 stars and 4,600 forks within roughly nine days of creation, placing it among the most conspicuous new GitHub projects of the moment. Watching it evolve may be nearly as entertaining as using it.
PhotoCraft GitHub:
Make the opening less data heavyCut repeated architecture sections





Comments