A free, open-source Photoshop-style image editor for macOS, built around layers, masks, and non-destructive compositing.
storytold/photocraft
An open-source, clean-room photo editor rebuilt in pure Rust, with layers, masks, adjustment layers, type, vectors and real PSD file support.
Open-source alternative to:Adobe Photoshop
- Stars
- 66,187
- Forks
- 11,557
- Open issues
- 2,729
- Last commit
- yesterday
What is it?
PhotoCraft is a native image editor that aims to cover the workflow of Adobe Photoshop. It is written entirely in Rust, runs offline, and is designed to be familiar to Photoshop users, with similar menus, shortcuts and panels.
The editor supports layers, pixel and vector masks, adjustment layers such as Curves and Levels, layer styles, text, shape and path tools, and a large set of filters. It opens and saves layered PSD and PSB files, and reads or writes a range of other formats including TIFF, OpenRaster, PNG, JPEG and WebP. Colour management uses embedded ICC profiles across RGB, CMYK, Lab and grayscale documents at 8, 16 and 32 bits per channel.
Every action is implemented as a command in a shared registry, so the desktop UI, a CLI for batch processing, a JSON control channel and an MCP server can all drive the same engine. The project is in early alpha and is not yet a full replacement for Photoshop in professional use.
Key features
- 01Layers with pixel and vector masks, clipping masks and smart objects
- 02Adjustment layers including Curves, Levels, Vibrance and Selective Color
- 03Point and paragraph text editing directly on the canvas
- 04Reads and saves layered PSD and PSB files
- 05ICC colour management across RGB, CMYK, Lab and grayscale documents
- 06Every action exposed as a command for the UI, CLI and MCP server
Use cases
- Editing layered Photoshop files on macOS, Windows or Linux without Adobe software
- Batch-applying an adjustment or filter chain to a folder of images from the command line
- Letting an AI agent drive image edits through the MCP server
- Experimenting with a Rust-based image editing engine or contributing to it
Topics
FAQ
- What is photocraft?
- An open-source, clean-room photo editor rebuilt in pure Rust, with layers, masks, adjustment layers, type, vectors and real PSD file support. PhotoCraft is a native image editor that aims to cover the workflow of Adobe Photoshop. It is written entirely in Rust, runs offline, and is designed to be familiar to Photoshop users, with similar menus, shortcuts and panels.
- Is photocraft free to use? What license does it have?
- photocraft is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is photocraft still maintained?
- Actively maintained. The last commit to photocraft was on Oct 17, 2026.
- What can I use photocraft for?
- Editing layered Photoshop files on macOS, Windows or Linux without Adobe software Batch-applying an adjustment or filter chain to a folder of images from the command line Letting an AI agent drive image edits through the MCP server Experimenting with a Rust-based image editing engine or contributing to it
- Where can I get photocraft?
- The source code and installation instructions are on GitHub: https://github.com/storytold/photocraft
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open-source, pure Rust motion graphics and compositing app modeled on Adobe After Effects, with keyframes, 306 effects and Lottie import/export.
ArtCraft is a desktop IDE for AI image and video creation that lets artists compose scenes in 2D and 3D before generating.
A tiling window manager for Windows that arranges application windows, virtual workspaces and monitors, controlled via a CLI.
Android image editor app offering dozens of tools, from crop, filters and drawing to OCR, background removal, PDF tools and AI upscaling.
Local, open-source PDF and document parser in Rust with text extraction, bounding boxes, Markdown/JSON output, and optional OCR.