PhotoCraft v0.19.0

PhotoCraft is an open-source image editor designed as a clean-room reimplementation of Adobe Photoshop, built entirely in Rust. It provides a surprisingly broad set of professional image-editing features, including layers, masks, adjustment layers, filters, vector shapes, editable text, brushes, and native PSD support.

The project is particularly interesting for users who want a local, open-source Photoshop alternative without relying on Electron, cloud services, or proprietary software. However, PhotoCraft is still in early alpha, so it is better viewed as a promising alternative under active development than as a complete replacement for Photoshop.

Features

PhotoCraft offers a substantial collection of image-editing tools:

  • Layer groups, clipping masks, pixel and vector masks

  • Adjustment layers for Curves, Levels, Vibrance, Hue/Saturation, Black & White, Gradient Map, Selective Color and more

  • Layer styles including Drop Shadow, Inner Shadow, Glow, Bevel & Emboss, Stroke, and overlays

  • Brush, Pencil, Mixer Brush, Clone Stamp, Healing Brush and other painting tools

  • Marquee, Lasso, Magic Wand, Quick Selection, Object Selection and Select Subject

  • Editable point and paragraph text

  • Pen and vector shape tools

  • Smart objects and smart filters

  • Free Transform with scale, rotate, skew, distort and perspective

  • History and History Brush

  • Multiple blend modes, opacity, fill and layer controls

  • Color management with RGB, Grayscale, CMYK and Lab

  • 8, 16 and 32-bit-per-channel documents

  • PSD and PSB support

  • PNG, JPEG, TIFF, WebP, GIF, BMP, TGA, ICO, OpenEXR, HDR, AVIF and other formats

  • Export preview with quality, transparency, scale and estimated file size

  • Command palette and recorded actions

Its PSD support is one of its strongest features. The project tests its implementation against real-world PSD files and reports very high rendering compatibility across its test corpora. Unsupported data is designed to be preserved rather than simply discarded when documents are saved.

Another unusual feature is its automation architecture. PhotoCraft exposes its editing engine through the desktop interface, CLI, JSON control channel and MCP, making the application suitable for scripted workflows and AI-agent automation.

Download PhotoCraft v0.19.0 - Software Mirrors

PhotoCraft v0.19.0 for Windows

photocraft-0.19.0-windows-x86.msi | 98.84 MB

photocraft-0.19.0-windows-x86-symbols.zip | 5.72 MB

photocraft-0.19.0-windows-x86-portable.zip | 116.57 MB

photocraft-0.19.0-windows-x64.msi | 102.12 MB

photocraft-0.19.0-windows-x64-symbols.zip | 5.95 MB

photocraft-0.19.0-windows-x64-portable.zip | 122.27 MB

photocraft-0.19.0-windows-arm64.msi | 96.63 MB

photocraft-0.19.0-windows-arm64-symbols.zip | 5.56 MB

photocraft-0.19.0-windows-arm64-portable.zip | 116.44 MB

PhotoCraft v0.19.0 for macOS

photocraft-cli-0.19.0-macos-universal.zip | 102.03 MB

photocraft-0.19.0-macos-universal.dmg | 234.27 MB

PhotoCraft v0.19.0 for Linux

photocraft-0.19.0-linux-x86_64.tar.gz | 119.18 MB

photocraft-0.19.0-linux-x86_64.rpm | 120.1 MB

photocraft-0.19.0-linux-x86_64.pkg.tar.zst | 96.07 MB

photocraft-0.19.0-linux-x86_64.flatpak | 90.63 MB

photocraft-0.19.0-linux-x86_64.deb | 120.89 MB

photocraft-0.19.0-linux-x86_64.AppImage.zsync | 198.81 kB

photocraft-0.19.0-linux-x86_64.AppImage | 113.47 MB

photocraft-0.19.0-linux-riscv64.tar.gz | 116.59 MB

photocraft-0.19.0-linux-riscv64.rpm | 117.58 MB

photocraft-0.19.0-linux-riscv64.deb | 118.12 MB

photocraft-0.19.0-linux-aarch64.tar.gz | 114.29 MB

photocraft-0.19.0-linux-aarch64.rpm | 116.24 MB

photocraft-0.19.0-linux-aarch64.pkg.tar.zst | 92.93 MB

photocraft-0.19.0-linux-aarch64.flatpak | 84.93 MB

photocraft-0.19.0-linux-aarch64.deb | 117.21 MB

photocraft-0.19.0-linux-aarch64.AppImage.zsync | 190.91 kB

photocraft-0.19.0-linux-aarch64.AppImage | 108.95 MB

PhotoCraft v0.19.0 for BSD

photocraft-0.19.0-freebsd-x86_64.tar.gz | 118.49 MB

photocraft-0.19.0-freebsd-aarch64.tar.gz | 112.44 MB

Others Download related to PhotoCraft v0.19.0

photocraft-web-0.19.0.zip | 12.81 MB

PhotoCraft v0.19.0 Source Code

PhotoCraft v0.19.0 Source code (zip)

PhotoCraft v0.19.0 Source code (tar.gz)

PhotoCraft v0.19.0 Release Notes:

What's Changed

  • Updates: shared check-result dialog from craft-update by @aiongg in #10421
  • docs: tidy agent, contributor and release docs by @aiongg in #10420
  • Keep brush state intact when a preset tip fails to load by @wanikhawar in #10288
  • Integration batch: 18 PRs on main by @davidmann4 in #10145
  • Add Finnish interface language by @Janiz-zzz in #5666
  • Preserve imported PSD font metadata during text edits by @jonathanwxh-cell in #6169
  • Move tool: a huge layer isn't copied for every frame of a live drag (#6114, #6163) by @SiFuMax09 in #6985
  • Play .atn steps that switch to another open document by @jonathanwxh-cell in #7621
  • Add Pattern Fill option to Layer Panel Footer by @hodd1444 in #7716
  • Added advanced selections keyboard shortcuts by @mahefanante in #8015
  • i18n: Norwegian BokmÃ¥l catalog (nb) by @nikolainyegaard in #8072
  • Type: a paragraph box that can't hold its text draws a red + overflow port by @VladimirPozdnyakov in #8311
  • Harden Photoshop action export targets and corpus assertions by @bommerts in #8371
  • TIFF: images over 2^30 px open, decoded a group of rows at a time into the layer (#8169) by @wanikhawar in #8536
  • Edit embedded vectors with original-format save-back through VectorCraft by @mockydevs in #8571
  • fix(ui): add transform handles for multi-layer selection by @ekedal in #8623
  • feat(ui): Photoshop Fill/Stroke popover and full Color Picker for every colour swatch by @SimoneRecchia in #8725
  • Support editing selected color channel sets by @hidoba in #9274
  • feat(ui): live canvas preview in the text and gradient stop Color Pickers by @saschaweiss in #9757
  • fix(ui): default active tool on startup to Move tool (#5355) by @safvanedge in #5403
  • Print: Scale to Fit Media fills the driver's printable area (#7782) by @jlange91 in #7795
  • packaging(flatpak): add OCI image build and GHCR publishing helper by @dylanmtaylor in #10567
  • Keep a layer's place on its board when dragged to another artboard by @Probler-Yt in #10489
  • Layers panel: draw artboard rows like Photoshop, not like folders (#10218) by @Probler-Yt in #10519
  • Bound PSD layer and mask import memory before decoding by @wanikhawar in #10503
  • Stream PSD user and real masks into tile rows by @wanikhawar in #10532
  • Preset panel footers use the Layers footer's glyphs and size (#10656) by @RickiNano in #10672
  • Save for Web: keep its size and zoom while the pointer moves (#10675) by @RickiNano in #10685
  • Paint the marching ants over the guides (#10671) by @RickiNano in #10681
  • Ask before re-importing a brush or gradient file over its group (#10640) by @RickiNano in #10658
  • Prefs: startup reads Graphics Adapter through the typed Performance section by @RickiNano in #9618
  • Budget PSD pattern expansion and bound multichannel conversion by @wanikhawar in #10541

New Contributors

  • @Janiz-zzz made their first contribution in #5666
  • @mahefanante made their first contribution in #8015
  • @mockydevs made their first contribution in #8571
  • @ekedal made their first contribution in #8623
  • @SimoneRecchia made their first contribution in #8725
  • @hidoba made their first contribution in #9274
  • @saschaweiss made their first contribution in #9757
  • @Probler-Yt made their first contribution in #10489
  • @RickiNano made their first contribution in #10672
Full Changelog: v0.18.0...v0.19.0

Performance and Compatibility

PhotoCraft is built as a native Rust application rather than a web wrapper or Electron application. Its rendering architecture uses wgpu for GPU compositing with support for graphics APIs including Metal, Vulkan, DirectX 12 and WebGPU.

The application also uses multithreaded filters and copy-on-write sparse tiles. This design is intended to reduce unnecessary copying and make large layered documents more manageable.

The project reports extensive automated testing, including PSD round-trip tests, compositor comparisons and multi-depth testing. Its architecture also includes a CPU compositor used as a reference against the GPU compositor.

PhotoCraft can run natively on Windows, macOS, Linux and FreeBSD, with a WebAssembly build for browser use.

The main limitation is maturity. The developers explicitly describe the project as early alpha and acknowledge that it is not yet suitable as a complete replacement for Photoshop in professional daily workflows. Missing areas include AI and generative features, some tools, deeper typography and professional workflows, and plugin compatibility.

System Requirements

PhotoCraft supports:

  • Windows

  • macOS

  • Linux

  • FreeBSD

  • WebAssembly/browser

Linux distributions can use AppImage, DEB, RPM, tarball or Flatpak packages.

Hardware requirements are not presented as a simple minimum specification. Because PhotoCraft uses GPU acceleration, actual performance will depend heavily on the graphics hardware and the size and complexity of the documents being edited.

Pros and Cons

Pros

  • Open-source and available under permissive MIT or Apache-2.0 licensing

  • Native Rust application

  • No Electron or embedded web browser required

  • Excellent focus on PSD compatibility

  • Extensive layer and adjustment-layer support

  • GPU-accelerated rendering

  • Supports CMYK, Lab and high-bit-depth documents

  • Strong brush and vector capabilities

  • Windows, macOS, Linux and FreeBSD support

  • Can also run through WebAssembly

  • Powerful CLI and automation capabilities

  • MCP support makes it interesting for AI-assisted workflows

  • Offline-first approach

Cons

  • Still early alpha

  • Not yet a complete Photoshop replacement

  • Missing some tools and professional workflows

  • No Photoshop plugin compatibility

  • AI and generative editing features are limited or absent

  • Typography capabilities are not yet as mature as established professional editors

  • Some rough edges should be expected

How to Install

The easiest approach is to download the appropriate package from the project's GitHub releases.

Linux users have several packaging options, including AppImage, DEB, RPM, tarball and Flatpak. Windows has a portable package, while macOS has a universal disk image.

Developers can also build PhotoCraft directly from source using Rust:

git clone https://github.com/storytold/photocraft
cd photocraft
cargo run --release -p photocraft -- image.psd

The repository also provides CLI functionality for automated editing and batch processing.

Final Verdict

PhotoCraft is one of the more ambitious open-source Photoshop alternatives currently available. Its combination of native Rust performance, extensive layer support, serious PSD compatibility work and an unusually capable automation architecture makes it much more than a basic image editor.

The strongest reason to watch PhotoCraft is its engineering approach. The project is building a real image-editing engine rather than simply creating a Photoshop-like interface, and its extensive PSD testing provides a useful foundation for compatibility.

The biggest problem is maturity. The project itself acknowledges that it is still early alpha and lacks several areas required for professional Photoshop replacement workflows. Users who depend on plugins, advanced typography, AI features or highly polished production workflows should not switch completely yet.

For enthusiasts, developers, Linux users, open-source advocates and anyone interested in building automated image-processing workflows, however, PhotoCraft is particularly compelling.

PhotoCraft v0.19.0
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-11-01T21:07:18.589Z
Categories:

Post a Comment/Report Broken Link: