eolix/photosuite

▲ 118 stars today★ 829⑂ 38

A desktop image editor, faithful to classic Adobe Photoshop, with native PSD/PSB compatibility

About eolix/photosuite

eolix/photosuite is an open-source project on GitHub, mainly written in Rust. A desktop image editor, faithful to classic Adobe Photoshop, with native PSD/PSB compatibility It currently holds 829 stars and 38 forks with 23 open issues, and was last pushed on 2026-10-06 (repository created 2026-04-24).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #49 with 118 new stars today.

GitHub Repository Details

Repository eolix/photosuite · default branch main · size 76807 KB · watchers 11 · source: GitHub REST API and repository README

README

https://github.com/eolix/photosuite/blob/HEAD/Logo

PhotoSuite

Now powered by PhotoCraft

A desktop image editor, faithful to classic Adobe Photoshop, with native PSD/PSB compatibility - written entirely in Rust.

https://github.com/eolix/photosuite/blob/HEAD/Build status https://github.com/eolix/photosuite/blob/HEAD/Rust https://github.com/eolix/photosuite/blob/HEAD/macOS · Linux · Windows https://github.com/eolix/photosuite/blob/HEAD/License: MIT OR Apache-2.0

Downloads • What this is • Features • File formats • Building • Licences

---

PhotoSuite is built on PhotoCraft, an open-source Rust image-editing engine (MIT OR Apache-2.0): its document model, PSD reader and writer, compositor and command system are the foundation, with PhotoSuite's interface, tools and features on top.

PhotoSuite's intention is to fully tolerate Photoshop-PhotoSuite PSD round trips, with
any effects and smart objects/filters. It's a work in progress.
It was originally clean-room written in JS with a Rust engine (Tauri), but it has since
taken a more modern, performant approach. The Javascript version still lives in many forks.

Downloads

Installers are on the Releases page.

| Platform | Packages | Architecture | |:---|:---|:---| | macOS 11+ | .dmg (and a command-line .zip) | Universal: Apple silicon and Intel | | Windows 10+ | .msi installer, portable .zip | x64 | | Linux | .AppImage, .deb, .rpm, .tar.gz | x86_64 and arm64 | | Linux | .flatpak | x86_64 |

The AppImage carries update information, so AppImageUpdate fetches only what changed in a new release.

What this is

A native desktop editor that tries to work the way Photoshop does: menus where you expect them, the same shortcuts and modifier keys, dialogs with the same fields, and PSD as a first-class format rather than an import filter. If you know Photoshop, most of PhotoSuite will feel familiar. It does not do everything Photoshop does, and where it differs, the issues are open for it.

web view, no JavaScript. control channel and an MCP server for AI agents can do anything the interface can.

Not affiliated with or endorsed by Adobe. Photoshop is a registered trademark of Adobe Inc.,
named here only to describe the interface and behaviour PhotoSuite follows. PhotoSuite is
independent of, and not endorsed by, the PhotoCraft project.

What this is not

A GIMP or Affinity replacement with a feature for everything. The goal is narrower: a free, legal way for designers to open, edit and save PSDs with tools they already know. Anything beyond that can be a plug-in.

Features

Documents and layers

vector masks; all of Photoshop's blend modes. Gradient and Pattern Overlay, Stroke. management engine.

Tools

Subject, Select and Mask. Dodge, Burn, Sponge, Blur, Sharpen, Smudge. Ruler, Hand, Zoom, Eyedropper.

Adjustments and filters

Color Lookup (3D LUTs, and ICC abstract and device-link profiles). Lensfun database. Filter Gallery and the classic filter menus.

Automation and integration

an MCP server (see docs/control-protocol.md). Bundled libraries: Color Lookup presets, gradients, brushes, patterns and custom shapes, each under its own licence (see Licences).

File formats

| | Open | Save | |:---|:---|:---| | Layered | PSD, PSB, PhotoSuite (.pcraft) | PSD, PSB, PhotoSuite (.pcraft) | | Raster | PNG, JPEG, WebP, TIFF, GIF, BMP, TGA, ICO, QOI, OpenEXR, Radiance HDR, PBM/PGM/PPM/PAM/PFM | PNG, JPEG, WebP (lossy and lossless), TIFF, OpenEXR, GIF, PNG-8, WBMP | | Document | PDF (a page, as pixels) | PDF (flattened) | | Camera raw | DNG, CR2, CR3, NEF, NRW, ARW, PEF, ORF, RW2, RAF | — | | Presets | Brushes (.abr), gradients (.grd), patterns (.pat), custom shapes (.csh), 3D LUTs (.cube, .3dl, .look) | — |

Building from source

Rust stable (1.90 or later). Linux also needs libxkbcommon-dev libwayland-dev libx11-dev libxrandr-dev libxi-dev libgl1-mesa-dev libgtk-3-dev.

cargo run --release -p photosuite      # the desktop app
cargo test --workspace                 # the tests
scripts/dev-macos.sh some/file.psd     # macOS: fast development build, opening a file

Installers are built by the scripts in packaging/ (the same ones CI runs). docs/development.md covers profiles, debugging and the test corpora; docs/architecture.md explains how the code is organised, and docs/contributing.md the rules for changes.

Licences

PhotoSuite is licensed under either of the MIT licence or the Apache License 2.0, at your option. NOTICE carries the required attributions, including PhotoCraft's.

It bundles third-party material under its own licences, each with its licence file beside it. THIRD-PARTY-NOTICES.md lists them file by file.

| Material | Author | Licence | |:---|:---|:---| | PhotoCraft engine | ArtCraft Team and the PhotoCraft contributors | MIT OR Apache-2.0 | | Inter, JetBrains Mono fonts | The Inter and JetBrains Mono authors | SIL OFL 1.1 | | Tabler Icons | Paweł Kuna | MIT | | Lucide icons | Lucide contributors (some from Feather, Cole Bemis) | ISC, MIT | | SCOWL word list (spell checking) | Kevin Atkinson and contributors | SCOWL | | Lensfun lens database (adapted) | The Lensfun contributors | CC BY-SA 3.0 | | Fresh LUTs Color Lookup presets | Fresh LUTs uploaders | CC0 | | uiGradients gradients | Indrashish Ghosh and contributors | MIT | | Subtle Patterns patterns (adapted) | Toptal and the pattern designers | CC BY-SA 3.0 | | Brusheezy brush packs (unmodified) | brushchick, lovelace, stuffwemake | CC BY-ND, CC BY-SA | | Font Awesome Free shapes (converted) | Fonticons, Inc. | CC BY 4.0 | | PDFium's standard fonts, inside the hayro PDF renderer | PDFium authors | BSD-3-Clause |

The Rust crates PhotoSuite links (egui, wgpu, hayro and many more) are under their own permissive licences, listed with their texts in THIRD-PARTY-CRATES.md.

GitHub Stars & Activity

829Stars
38Forks
23Open issues
RustLanguage

GitHub Popularity

GitHub stars829
Forks38
Open issues23
Primary languageRust
LicenseApache-2.0
Stars gained today118
Created2026-04-24
Last pushed2026-10-06

Trending History

Daily boardrank #49 · ▲ 118 stars
Weekly boardrank #61 · ▲ 555 stars

Related GitHub Projects

1

rustdesk / rustdesk

Rust★ 125,290⑂ 19,486▲ 81 stars
→
2

rtk-ai / rtk

Rust★ 82,568⑂ 5,251▲ 101 stars
→
3

block / buzz

Rust★ 35,623⑂ 4,709▲ 41 stars
→
4

cjpais / Handy

Rust★ 33,060⑂ 3,075▲ 114 stars
→
5

AprilNEA / OpenLogi

Rust★ 23,004⑂ 767▲ 163 stars
→
6

rui314 / mold

Rust★ 17,513⑂ 573▲ 168 stars
→
7

RyanCodrai / turbovec

Rust★ 17,344⑂ 1,485▲ 26 stars
→
8

FalkorDB / FalkorDB

Rust★ 7,714⑂ 517▲ 343 stars
→

More Trending Repositories