HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
storytold
photocraft
Rust2026–2026
storytold / photocraft

photocraft

PhotoCraft: An open-source photo editor written from scratch in pure Rust

20Distinct people
24Mentions
0Explicit recommenders
78.9KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

PhotoCraft: An open-source photo editor written from scratch in pure Rust

GitHub

Where it is used

The last source check was inconclusive. This does not establish whether a product uses it.

What people are saying

No recommendation phrase was found in the indexed comments.

Debated Commenters criticize PhotoCraft for misleading hype regarding its feature parity with Adobe Photoshop and report issues with UI performance. However, other users argue that reported slowness stems from the image processing engine rather than the GUI framework, noting that many issues have been resolved.

This week’s discussion disagrees. Read the supporting reply

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Debated

Commenters criticize PhotoCraft for misleading hype regarding its feature parity with Adobe Photoshop and report issues with UI performance. However, other users argue that reported slowness stems from the image processing engine rather than the GUI framework, noting that many issues have been resolved.

Supporting reply 1 · Supporting reply 2 · 3 discussions summarized

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

Anthropic IPO direct repository linkDebated

Commenters are divided on whether Anthropic's IPO represents a necessary step for scaling infrastructure or an opportunistic cash-out driven by inflated valuations and looming commoditization. While some argue that switching between LLM providers is technically trivial due to standardized APIs, others contend that enterprise moats are sustained by deep integration, governance stability, and corporate contracts.

887 readable replies · Supporting reply 1 · Supporting reply 2 · Supporting reply 3 · Supporting reply 4 · Supporting reply 5 · Supporting reply 6 · Supporting reply 7 · Supporting reply 8 · Supporting reply 9 · Supporting reply 10 · Supporting reply 11 · Supporting reply 12 · Supporting reply 13 · Supporting reply 14 · Supporting reply 15 · Supporting reply 16
A Critique of GPUI direct repository linkDebated

The discussion centers on whether immediate-mode GUI frameworks like GPUI and egui are fundamentally unsuited for complex desktop applications due to performance scaling issues, with critics arguing that full redraws are inefficient while proponents claim state management complexity is the true bottleneck. A secondary debate questions the credibility of a critique article used as a vehicle for promoting a new framework, zgui, amidst widespread criticism of the original text's AI-generated quality.

101 readable replies · Supporting reply 1 · Supporting reply 2 · Supporting reply 3 · Supporting reply 4

Mentions over time

HN mentions by day24 dated mentions

Observed mentions: 2026-10-01 15:22:45 UTC to 2026-10-26 14:44:38 UTC.

012342026-10-01 00:00:00 UTC to 2026-10-02 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsOct 12026-10-02 00:00:00 UTC to 2026-10-03 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-10-03 00:00:00 UTC to 2026-10-04 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-10-04 00:00:00 UTC to 2026-10-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-05 00:00:00 UTC to 2026-10-06 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2026-10-06 00:00:00 UTC to 2026-10-07 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments2026-10-07 00:00:00 UTC to 2026-10-08 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2026-10-08 00:00:00 UTC to 2026-10-09 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-10-09 00:00:00 UTC to 2026-10-10 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-10-10 00:00:00 UTC to 2026-10-11 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-10-11 00:00:00 UTC to 2026-10-12 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-10-12 00:00:00 UTC to 2026-10-13 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-10-13 00:00:00 UTC to 2026-10-14 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsOct 132026-10-14 00:00:00 UTC to 2026-10-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-15 00:00:00 UTC to 2026-10-16 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-16 00:00:00 UTC to 2026-10-17 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-17 00:00:00 UTC to 2026-10-18 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-18 00:00:00 UTC to 2026-10-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-19 00:00:00 UTC to 2026-10-20 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-20 00:00:00 UTC to 2026-10-21 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-21 00:00:00 UTC to 2026-10-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-22 00:00:00 UTC to 2026-10-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-23 00:00:00 UTC to 2026-10-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-24 00:00:00 UTC to 2026-10-25 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-25 00:00:00 UTC to 2026-10-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-26 00:00:00 UTC to 2026-10-27 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsOct 26

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Oct 12026-10-01 00:00:00 UTC2026-10-02 00:00:00 UTC101
Oct 22026-10-02 00:00:00 UTC2026-10-03 00:00:00 UTC101
Oct 32026-10-03 00:00:00 UTC2026-10-04 00:00:00 UTC101
Oct 42026-10-04 00:00:00 UTC2026-10-05 00:00:00 UTC000
Oct 52026-10-05 00:00:00 UTC2026-10-06 00:00:00 UTC312
Oct 62026-10-06 00:00:00 UTC2026-10-07 00:00:00 UTC413
Oct 72026-10-07 00:00:00 UTC2026-10-08 00:00:00 UTC303
Oct 82026-10-08 00:00:00 UTC2026-10-09 00:00:00 UTC202
Oct 92026-10-09 00:00:00 UTC2026-10-10 00:00:00 UTC202
Oct 102026-10-10 00:00:00 UTC2026-10-11 00:00:00 UTC101
Oct 112026-10-11 00:00:00 UTC2026-10-12 00:00:00 UTC202
Oct 122026-10-12 00:00:00 UTC2026-10-13 00:00:00 UTC202
Oct 132026-10-13 00:00:00 UTC2026-10-14 00:00:00 UTC110
Oct 142026-10-14 00:00:00 UTC2026-10-15 00:00:00 UTC000
Oct 152026-10-15 00:00:00 UTC2026-10-16 00:00:00 UTC000
Oct 162026-10-16 00:00:00 UTC2026-10-17 00:00:00 UTC000
Oct 172026-10-17 00:00:00 UTC2026-10-18 00:00:00 UTC000
Oct 182026-10-18 00:00:00 UTC2026-10-19 00:00:00 UTC000
Oct 192026-10-19 00:00:00 UTC2026-10-20 00:00:00 UTC000
Oct 202026-10-20 00:00:00 UTC2026-10-21 00:00:00 UTC000
Oct 212026-10-21 00:00:00 UTC2026-10-22 00:00:00 UTC000
Oct 222026-10-22 00:00:00 UTC2026-10-23 00:00:00 UTC000
Oct 232026-10-23 00:00:00 UTC2026-10-24 00:00:00 UTC000
Oct 242026-10-24 00:00:00 UTC2026-10-25 00:00:00 UTC000
Oct 252026-10-25 00:00:00 UTC2026-10-26 00:00:00 UTC000
Oct 262026-10-26 00:00:00 UTC2026-10-27 00:00:00 UTC101

What Hacker News says

24 sources
cromka·Oct 13, 2026Submission

Ask HN: How long before someone reverse-engineers Windows?

It just occurred to me that similar to Photoshop suite, someone is already working on getting Windows 10/11 reverse-engineered in a clean-room fashion. I don't want to get into the discussion over the whole Craft suite, it's already been the talk of past week, after all, but judging by the pure popularity and the number of merge requests created within those couple days for just their Photoshop equivalent app, I am guessing these projects are not* going away anytime soon and they will, in fact, polish-out majority of issues: https://github.com/storytold/photocraft/pulls Also, while the original authors claim it was done without the debugger, I am absolutely certain thousands have their LLMs actively analyzing Adobe Suite now to get understand the knicks and crannies of it. So if people hating on Adobe flocked to contribute to this project
Read the rest
so enthusiastically, I guess we can only imagine the sheer amount of interest worldwide an open-source Windows would bring, and not only from the volunteers this time around..
10 points · Open discussion
Worth keeping an eye on ArtCraft (https://getartcraft.com/apps). They're building a free, open-source Adobe Creative Suite alternative entirely in Rust. It runs super fast with minimal overhead, works completely offline, and aims for near 1:1 feature parity with Adobe products like Photoshop, Lightroom, Illustrator, Premiere Pro, and After Effects. It also supports command-based actions, making it easy to integrate into AI agents and automated workflows. They have Microsoft Office alternatives too. Their Photoshop clone, PhotoCraft (https://github.com/storytold/photocraft), has around 47k GitHub stars right now.
In NYC's "Click to Cancel" rule is now in effect
No, we explicitly do not use reverse engineering. We do not decompile binaries, we do everything 100% clean room: https://github.com/storytold/photocraft (inspired by Photoshop) https://github.com/storytold/wordcraft (inspired by Word) https://github.com/storytold/pdfcraft (one of the more mature apps) https://github.com/storytold/vectorcraft (another app close to 1:1 parity) (etc.) Using REA for something as high profile as what we're doing is likely to result in lawsuits. We're doing everything we can by the books. We cannot look at Adobe sources. Use of Ghidra is disallowed. REA is probably great for personal apps and for abandonware, but I think if you publish the results and it's found to have decompiled the original proprietary sources in discovery, you might be in for a bad time.
In REA Reverse – Engineer Anything
Because code still would be read by humans. Check the code for PhotoCraft[0] (clean room reimplementation of Adobe Photoshop) which is being actively written in Rust by AI agents almost 24x7. Check the overall layered architecture. That's nowhere AI. That's pure human ingenuity coupled with machine's raw horsepower to build on top. And such people do need to read the code. [0]. https://github.com/storytold/photocraft
In Python 3.15
I'm just going to leave this right here: https://github.com/storytold/photocraft "An open-source, clean-room reimplementation of Adobe Photoshop in pure Rust". They also have: VectorCraft Vector illustration; FilmCraft Video editing, color and sound; LightCraft Photo library and raw development; PrintCraft Reading, organizing and protecting PDF; EffectCraft Motion graphics and visual effects; DesignCraft Page layout and publishing
In Vibecoding Photoshop: Time and pressure

Showing the 15 most recent of 24 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.