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.2.0 - Software Mirrors |
|---|
PhotoCraft v0.2.0 for Windowsphotocraft-0.2.0-windows-x86.msi | 20.63 MB photocraft-0.2.0-windows-x86-portable.zip | 26.55 MB |
PhotoCraft v0.2.0 for macOS |
PhotoCraft v0.2.0 for Linuxphotocraft-0.2.0-linux-x86_64.tar.gz | 28.43 MB photocraft-0.2.0-linux-x86_64.rpm | 28.91 MB photocraft-0.2.0-linux-x86_64.deb | 29.1 MB photocraft-0.2.0-linux-x86_64.AppImage | 26.94 MB photocraft-0.2.0-linux-aarch64.tar.gz | 26.29 MB photocraft-0.2.0-linux-aarch64.rpm | 27.21 MB |
Others Download related to PhotoCraft v0.2.0 |
PhotoCraft v0.2.0 Source Code |
PhotoCraft v0.2.0 Release Notes:Upgrade notes
What's Changed
New Contributors
Full Changelog: v0.1.1...v0.2.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.psdThe 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.




