Repolode
storytold

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