PhotoCraft v0.20.1

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.20.1 - Software Mirrors

PhotoCraft v0.20.1 for Windows

photocraft-0.20.1-windows-x86.msi | 99.52 MB

photocraft-0.20.1-windows-x86-symbols.zip | 5.75 MB

photocraft-0.20.1-windows-x86-portable.zip | 117.41 MB

photocraft-0.20.1-windows-x64.msi | 102.91 MB

photocraft-0.20.1-windows-x64-symbols.zip | 6 MB

photocraft-0.20.1-windows-x64-portable.zip | 123.25 MB

photocraft-0.20.1-windows-arm64.msi | 97.31 MB

photocraft-0.20.1-windows-arm64-symbols.zip | 5.58 MB

photocraft-0.20.1-windows-arm64-portable.zip | 117.31 MB

PhotoCraft v0.20.1 for macOS

photocraft-cli-0.20.1-macos-universal.zip | 102.86 MB

photocraft-0.20.1-macos-universal.dmg | 236.05 MB

PhotoCraft v0.20.1 for Linux

photocraft-0.20.1-linux-x86_64.tar.gz | 120.07 MB

photocraft-0.20.1-linux-x86_64.rpm | 120.99 MB

photocraft-0.20.1-linux-x86_64.pkg.tar.zst | 96.72 MB

photocraft-0.20.1-linux-x86_64.flatpak | 90.87 MB

photocraft-0.20.1-linux-x86_64.deb | 121.79 MB

photocraft-0.20.1-linux-x86_64.AppImage.zsync | 199.99 kB

photocraft-0.20.1-linux-x86_64.AppImage | 114.14 MB

photocraft-0.20.1-linux-riscv64.tar.gz | 117.44 MB

photocraft-0.20.1-linux-riscv64.rpm | 118.43 MB

photocraft-0.20.1-linux-riscv64.deb | 118.99 MB

photocraft-0.20.1-linux-aarch64.tar.gz | 115.12 MB

photocraft-0.20.1-linux-aarch64.rpm | 117.07 MB

photocraft-0.20.1-linux-aarch64.pkg.tar.zst | 93.54 MB

photocraft-0.20.1-linux-aarch64.flatpak | 85.45 MB

photocraft-0.20.1-linux-aarch64.deb | 118.07 MB

photocraft-0.20.1-linux-aarch64.AppImage.zsync | 192.19 kB

photocraft-0.20.1-linux-aarch64.AppImage | 109.68 MB

PhotoCraft v0.20.1 for BSD

photocraft-0.20.1-freebsd-x86_64.tar.gz | 119.37 MB

photocraft-0.20.1-freebsd-aarch64.tar.gz | 113.23 MB

Others Download related to PhotoCraft v0.20.1

photocraft-web-0.20.1.zip | 13.06 MB

PhotoCraft v0.20.1 Source Code

PhotoCraft v0.20.1 Source code (zip)

PhotoCraft v0.20.1 Source code (tar.gz)

PhotoCraft v0.20.1 Release Notes:

What's Changed

  • Add editable arrowheads to Line tool (#6408) by @superplay2021 in #9259
  • Integration batch 11: 9 ATN PRs on main by @davidmann4 in #10535
  • Prefer an installed pattern ID over a colliding name in ATN import by @Silvertree2010 in #7642
  • Actions: read .atn step names in the code page Photoshop wrote them in (#6743) by @regexer in #8327
  • feat(actions): import recorded Camera Raw Filter steps as filter.cameraRaw by @FinnNk in #8714
  • Refuse exporting an adjustment edit that names its layer to .atn by @mercuryVM in #8736
  • fix(atn): import Photoshop's string class for Vibrance adjustment Sets by @jturnbach in #8858
  • fix(engine): refuse strict .atn export of a partial Levels edit (#8530) by @marshiyar in #10417
  • ATN export: Stroke steps write the settings they leave at default (#8303) by @hectorviov in #10424
  • Actions panel: New Set, and New Action records into the selected set (#7535) by @hectorviov in #10459
  • test(atn): add native parser matrix and contract fixtures by @denstu473 in #7561
  • Reuse large buffers so returning freed memory to the OS doesn't slow filters (#10479) by @wanikhawar in #10514
  • Linux: return memory of closed documents to the system (#8743) by @wanikhawar in #10515
  • Format: take the .pcraft envelope from craft-pcraft-format by @dotCooCoo in #10724
  • TIFF: open YCbCr images as RGB (#10316) by @Yuki-init in #10319
  • Enable font-free GNOME/Wayland controls for system title bars by @danielmigueltejedor in #6266
  • Integration batch 12: 14 Actions PRs on main by @davidmann4 in #10776
  • Load every selected Actions file by @yoriswind in #10601
  • Import color component selections from Photoshop actions by @yoriswind in #10616
  • Map Stylize and Pixelate action events by @yoriswind in #10618
  • Map Render filter steps in Photoshop actions by @yoriswind in #10620
  • Actions: map Photoshop's newer-feature steps (Oil Paint, Smart Sharpen, Focus Area, Sky, Remove Background) (#10610) by @hectorviov in #10627
  • Map selection, clipboard and layer-operation ATN events by @yoriswind in #10628
  • Actions: map Photoshop's Split Channels, Merge Spot Channel, Trap and Match Color steps (#10609) by @hectorviov in #10630
  • Actions: map Photoshop's De-Interlace, NTSC, HSB/HSL, Custom, Average and matting steps (#10607) by @hectorviov in #10631
  • Actions: map all 47 Filter Gallery effects (#10592) by @hectorviov in #10632
  • Actions: preserve settings in mapped ATN events by @yoriswind in #10702
  • Actions: restore command options for ATN playback by @yoriswind in #10704
  • Read Photoshop Actions version 12 descriptors by @yoriswind in #10743
  • Support recorded layer, document and layer comp references by @yoriswind in #10753
  • Actions: map Photoshop's Distort filter steps (Pinch, Polar Coordinates, Spherize, Twirl, Wave, ZigZag) (#10605) by @hectorviov in #10629

New Contributors

  • @superplay2021 made their first contribution in #9259
  • @regexer made their first contribution in #8327
  • @marshiyar made their first contribution in #10417
  • @Yuki-init made their first contribution in #10319
  • @danielmigueltejedor made their first contribution in #6266
  • @yoriswind made their first contribution in #10601
Full Changelog: v0.19.0...v0.20.1

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.20.1
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-11-03T17:08:18.196Z
Categories:

Post a Comment/Report Broken Link: