Unofficial guide. Not affiliated with ArtCraft / Storytold, Adobe or Microsoft. Facts from the official READMEs as of 2026-11-01.

Last updated: · Data snapshot: 2026-11-01

Official source · dated research snapshot

PhotoCraft GitHub: repository, releases and source

Find the official storytold/photocraft repository, its release history and README source-build instructions. Repository activity is a dated snapshot, not a safety or quality rating.

Official PhotoCraft repository

Owner organization: storytold. Official repository: storytold/photocraft. All values below are from the 2026-11-01 snapshot.

Stars
75,611
Forks
13,402
Open issues (GitHub metadata)
3,650
License (GitHub metadata)
Apache-2.0
Created (UTC)
Last pushed (UTC)

The README offers MIT OR Apache-2.0; the single GitHub license field does not express that full choice. Read the repository’s license, asset attribution and branding notices.

PhotoCraft release history

Every release in the research snapshot, newest first. Pre-release flags and asset counts are GitHub data; counts exclude GitHub’s automatic source archives.

Release snapshot: 2026-11-01
TagRelease namePublished (UTC)Pre-releaseAssetsGitHub release
v0.18.0PhotoCraft v0.18.0No32View release on GitHub ↗
v0.17.0PhotoCraft v0.17.0No28View release on GitHub ↗
v0.16.0PhotoCraft v0.16.0No28View release on GitHub ↗
v0.15.1PhotoCraft v0.15.1No28View release on GitHub ↗
v0.14.0PhotoCraft v0.14.0No28View release on GitHub ↗
v0.13.0PhotoCraft v0.13.0No28View release on GitHub ↗
v0.12.0PhotoCraft v0.12.0No28View release on GitHub ↗
v0.11.1PhotoCraft v0.11.1No29View release on GitHub ↗
v0.10.0PhotoCraft v0.10.0No26View release on GitHub ↗
v0.9.0PhotoCraft v0.9.0No26View release on GitHub ↗
v0.8.2PhotoCraft v0.8.2No26View release on GitHub ↗
v0.7.0PhotoCraft v0.7.0No24View release on GitHub ↗
v0.6.0PhotoCraft v0.6.0No23View release on GitHub ↗
v0.5.0PhotoCraft v0.5.0No23View release on GitHub ↗
v0.3.0PhotoCraft v0.3.0No23View release on GitHub ↗
v0.2.0PhotoCraft v0.2.0No16View release on GitHub ↗
v0.1.1PhotoCraft v0.1.1No16View release on GitHub ↗
v0.1.1-rc.5PhotoCraft v0.1.1-rc.5No16View release on GitHub ↗
v0.1.1-rc.4PhotoCraft v0.1.1-rc.4No18View release on GitHub ↗
v0.1.0PhotoCraft v0.1.0No18View release on GitHub ↗

Which release file should you download?

Match your operating system and processor before choosing an installer, portable build or command-line tool. The PhotoCraft download guide lists exact current filenames, per-platform steps, SHA256SUMS.txt verification and troubleshooting. Official GitHub Releases ↗

Build PhotoCraft from source

This first-run block is copied verbatim from the PhotoCraft README. It does not specify a minimum Rust toolchain version. Optional Japanese fonts come from craft-fonts; desktop releases include them, while source builds without them use system CJK fonts.

git clone https://github.com/storytold/photocraft
cd photocraft
cargo run --release -p photocraft -- image.psd   # the desktop app
cargo test --workspace                           # the test suite

Repository architecture, CLI and MCP

The README describes a data-oriented document model and command engine under a thin egui interface, with build-enforced layering across 24 crates. A CPU reference compositor and a wgpu canvas compositor are tested against each other. Sparse copy-on-write tiles support undo; the engine and interface also compile to WebAssembly.

Its registry contains 500+ commands shared by the UI, CLI, JSON control channel and MCP server. The desktop control channel is authenticated and loopback-only. New contributors and AI agents are directed to AGENTS.md and docs/.

# Headless: open, edit, save
photocraft-cli run wave.psd \
  --cmd filter.sharpen.smartSharpen     --params '{"amount":80}' \
  --cmd layer.newAdjustmentLayer.curves --params '{"points":[[0,0],[64,48],[192,212],[255,255]]}' \
  --out wave-final.png

# Apply one action list to a folder of images
photocraft-cli batch --actions grade.json --in ./raw --out ./graded

# Every subcommand explains itself
photocraft-cli batch --help

# Let an agent drive it over MCP (headless, or bridged to the running app)
photocraft-cli mcp

Official repository vs forks and look-alikes

Only github.com/storytold/photocraft is the official PhotoCraft repository. Forks and copies are not official releases. Check the owner and repository spelling, and get packages from its official Releases page or PhotoCraft’s getartcraft.com page. Public source and stars do not constitute a security audit; read the safety evidence and limits.

Frequently asked questions

Is PhotoCraft on GitHub?

Yes. The official repository is storytold/photocraft, published under the storytold organization. Forks and look-alike repositories are not official releases.

Is PhotoCraft open source?

Yes. GitHub records Apache-2.0; the README offers MIT OR Apache-2.0 at your option. Bundled assets and ArtCraft branding have separate notices.

How do I build PhotoCraft from source?

Clone the official repository, change into photocraft and run the README’s cargo run command below. The README also includes workspace tests and an optional shared-fonts setup. A minimum Rust toolchain version is not documented in this README.

Where are PhotoCraft releases?

Use the official storytold/photocraft GitHub Releases page. The release-history table links to every snapshotted release; our download guide explains package selection and checksum verification.