{"full_name":"storytold/photocraft","owner":"storytold","name":"photocraft","url":"https://github.com/storytold/photocraft","description":"PhotoCraft: An open-source photo editor written from scratch in pure Rust","homepage":"https://getartcraft.com/apps/photocraft","topics":[],"language":"Rust","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/76897702?v=4","created_at":"2026-09-30T13:37:48Z","pushed_at":"2026-11-10T02:04:40Z","metrics":{"stars":78356,"forks":13855,"watchers":327,"issues":6246,"prs":6152,"releases":24,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":292,"forks":40,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[78064,78356],"forks":[13815,13855],"watchers":[327,327],"issues_open":[null,null],"prs_open":[null,null]},"boards":{"daily":121,"new":2},"same_owner":[{"full_name":"storytold/artcraft","name":"artcraft","boards":{"daily":107,"weekly":63,"monthly":8,"weekly_rate":75,"monthly_rate":11}},{"full_name":"storytold/cadcraft","name":"cadcraft","boards":{"monthly":107,"weekly_rate":79,"monthly_rate":18,"new":66}},{"full_name":"storytold/craft-anything","name":"craft-anything","boards":{"daily":11,"weekly":2,"monthly":16,"daily_rate":14,"weekly_rate":1,"monthly_rate":8,"new":13}},{"full_name":"storytold/craft-launcher","name":"craft-launcher","boards":{"weekly_rate":47,"monthly_rate":80,"new":132}},{"full_name":"storytold/deckcraft","name":"deckcraft","boards":{"weekly_rate":95,"monthly_rate":42,"new":150}},{"full_name":"storytold/designcraft","name":"designcraft","boards":{"new":131}},{"full_name":"storytold/effectcraft","name":"effectcraft","boards":{"new":57}},{"full_name":"storytold/figcraft","name":"figcraft","boards":{"new":149}},{"full_name":"storytold/filmcraft","name":"filmcraft","boards":{"new":24}},{"full_name":"storytold/gridcraft","name":"gridcraft","boards":{"monthly":122,"weekly_rate":80,"monthly_rate":25,"new":77}},{"full_name":"storytold/lightcraft","name":"lightcraft","boards":{"new":31}},{"full_name":"storytold/pdfcraft","name":"pdfcraft","boards":{"new":19}},{"full_name":"storytold/soundcraft","name":"soundcraft","boards":{"weekly_rate":97,"monthly_rate":39,"new":168}},{"full_name":"storytold/vectorcraft","name":"vectorcraft","boards":{"new":41}},{"full_name":"storytold/wordcraft","name":"wordcraft","boards":{"weekly":163,"monthly":36,"weekly_rate":90,"monthly_rate":9,"new":26}}],"issues":[{"number":1343,"title":"Mouse cursor lag — SurfaceConfig::HIGH_THROUGHPUT is wrong default for an image   editor","comments":35,"created_at":"2026-10-08T18:22:52Z"},{"number":41,"title":"Generative AI editing: Generative Fill, Generative Expand, AI-assisted tools","comments":26,"created_at":"2026-10-04T16:00:44Z"},{"number":3263,"title":"Timeline: implement Photoshop-style frame-animation mode","comments":24,"created_at":"2026-10-11T06:37:42Z"},{"number":4011,"title":"PhotoCraft can't start on legacy GPUs under macOS 15 (OpenCore Legacy)","comments":23,"created_at":"2026-10-12T07:42:26Z"},{"number":7996,"title":"Clone Stamp Tool inoperable","comments":22,"created_at":"2026-10-20T16:06:11Z"},{"number":2788,"title":"Select Subject, Object Selection and Remove Background with a local segmentation model (BiRefNet / SAM 2), heuristic as fallback","comments":19,"created_at":"2026-10-10T19:33:16Z"},{"number":4098,"title":"Local ML background removal for Select Subject / Remove Background (InSPyReNet, optional model download)","comments":16,"created_at":"2026-10-12T10:57:34Z"},{"number":2138,"title":"Brush interpolation and smoothing problems","comments":16,"created_at":"2026-10-09T22:27:39Z"}],"discussions":[],"latest_release":{"name":"PhotoCraft v0.21.0","tag":"v0.21.0","published_at":"2026-11-06T20:22:03Z","body":"## What's Changed\n* Save the flattened document at full size into .pcraft files as an option by @dotCooCoo in https://github.com/storytold/photocraft/pull/9913\n* Add guarded scratch storage and owned memory supervision by @vistaero in https://github.com/storytold/photocraft/pull/5330\n* Save: stop doubling the encoded file in memory (#6607) by @VishnuByrraju in https://github.com/storytold/photocraft/pull/8115\n* Stream native PSD/PSB and EXR imports through bounded bands by @vistaero in https://github.com/storytold/photocraft/pull/5331\n* Size PSD import memory limits from available RAM by @wanikhawar in https://github.com/storytold/photocraft/pull/10897\n* Portable mode: create the write probe exclusively, never through an existing entry by @dylanmtaylor in https://github.com/storytold/photocraft/pull/10963\n* codecs: refuse EXR preview attributes larger than their value by @dylanmtaylor in https://github.com/storytold/photocraft/pull/10982\n* security(affinity): charge allocation records, empty subpaths, paint lists, tile indexes and shape lookups by @dylanmtaylor in https://github.com/storytold/photocraft/pull/10966\n* Stream GPU viewport pages with bounded staging and cancellation by @vistaero in https://github.com/storytold/photocraft/pull/5332\n* fix(ui): Save for Web Matte takes only whole colours while typed (#8830) by @hnoerenberg in https://github.com/storytold/photocraft/pull/8890\n* test(ui): pin the options-bar swatch's rounded checker clip (#8741) by @hnoerenberg in https://github.com/storytold/photocraft/pull/8898\n* fix(ui): the Stroke Path dialog remembers Simulate Pressure (#10527) by @hnoerenberg in https://github.com/storytold/photocraft/pull/10583\n* fix(plugins): the install error names the format the file actually is (#10362) by @hnoerenberg in https://github.com/storytold/photocraft/pull/10633\n* fix(ui): Ctrl+Alt + wheel zooms the canvas like Alt + wheel (#10488) by @hnoerenberg in https://github.com/storytold/photocraft/pull/10517\n* TIFF Options: compression, image pyramid and Save Transparency (#8827) by @Yuki-init in https://github.com/storytold/photocraft/pull/10932\n* fix(ui): Minimum and Maximum preview at the scale they apply (#10474) by @hnoerenberg in https://github.com/storytold/photocraft/pull/10524\n* Type: add OpenType Numerals submenu (figure styles) by @tareq-halaby in https://github.com/storytold/photocraft/pull/11051\n* fix(ui): Roundness previews its radius within 1 px, and a held frame survives a factor change (#10474) by @FredApps in https://github.com/storytold/photocraft/pull/11081\n* fix(ui): Overscroll off keeps an image smaller than the window centred (#10488) by @FredApps in https://github.com/storytold/photocraft/pull/11085\n* Don't auto-select off-canvas layers from the pasteboard (#10665) by @RickiNano in https://github.com/storytold/photocraft/pull/10731\n* Integrate streamed PSB saves with the shared save service by @vistaero in https://github.com/storytold/photocraft/pull/5333\n* Integration batch 13: 13 parity epic PRs on main by @davidmann4 in https://github.com/storytold/photocraft/pull/10952\n* Record actions in a document-independent form (#219) [depends on #4496] by @FabioLissi in https://github.com/storytold/photocraft/pull/4514\n* Batch: subfolders, open documents, file naming, stop on error, error log, progress and cancel (#219) by @FabioLissi in https://github.com/storytold/photocraft/pull/4579\n* Layers panel: the filter row lists linked, missing or embedded smart objects by @dotCooCoo in https://github.com/storytold/photocraft/pull/9211\n* Layers panel: filter by Color, as in Photoshop (#5898) by @hectorviov in https://github.com/storytold/photocraft/pull/10439\n* Layers panel: show the filter row in every theme by @Psychotoxical in https://github.com/storytold/photocraft/pull/10752\n* Support newer recorded Action events by @yoriswind in https://github.com/storytold/photocraft/pull/10755\n* Actions: support direct Gradient Map and Lab-range Replace Color by @yoriswind in https://git"},"readme":true,"readme_zh":false,"news":[{"title":"Adobe Creative Suite Cleanroom Port to Rust","url":"https://github.com/storytold/photocraft","hn":"https://news.ycombinator.com/item?id=49981449","source":"Hacker News","lang":"en","date":"2026-10-06","points":144,"comments":91},{"title":"Ask HN: How long before someone reverse-engineers Windows?","url":"https://news.ycombinator.com/item?id=50079786","hn":"https://news.ycombinator.com/item?id=50079786","source":"Hacker News","lang":"en","date":"2026-10-13","points":10,"comments":6},{"title":"Rust clean-room replacements for Photoshop","url":"https://github.com/storytold/photocraft","hn":"https://news.ycombinator.com/item?id=49960141","source":"Hacker News","lang":"en","date":"2026-10-05","points":3,"comments":1},{"title":"A free Photoshop alternative turned out to be a copy of an indie project, and now I check this before installing any open-source app","url":"https://www.msn.com/en-us/technology/software/a-free-photoshop-alternative-turned-out-to-be-a-copy-of-an-indie-project-and-now-i-check-this-before-installing-any-open-source-app/ar-AA2gMZR2","source":"XDA Developers on MSN","lang":"en","date":"2026-11-04"},{"title":"Someone Vibe Coded a Free Knockoff of Adobe Creative Suite","url":"https://gizmodo.com/someone-vibe-coded-a-free-knockoff-of-adobe-creative-suite-2000823322","source":"gizmodo","lang":"en","date":"2026-11-03"},{"title":"AI Built a Photoshop Clone in 24 Hours. Is This Piracy, Plagiarism, or Progress?","url":"https://www.msn.com/en-us/news/other/ai-built-a-photoshop-clone-in-24-hours-is-this-piracy-plagiarism-or-progress/ar-AA2gHiFM","source":"PCMag Middle East on MSN","lang":"en","date":"2026-11-03"},{"title":"Is It Legal to Clone Photoshop With AI?","url":"https://fstoppers.com/legal/it-legal-clone-photoshop-ai-905319","source":"Fstoppers","lang":"en","date":"2026-10-31"},{"title":"I tried several vibe-coded Photoshop alternatives, but this one is by far the best","url":"https://www.xda-developers.com/tried-several-vibe-coded-photoshop-alternatives-this-one-is-by-far-best/","source":"XDA Developers","lang":"en","date":"2026-10-28"},{"title":"GIMP finally has an open-source rival that competes on its level — and it actually feels like Photoshop","url":"https://www.msn.com/en-us/news/other/gimp-finally-has-an-open-source-rival-that-competes-on-its-level-and-it-actually-feels-like-photoshop/ar-AA2g8mjY","source":"XDA Developers on MSN","lang":"en","date":"2026-10-26"},{"title":"Photoshop免費開源版來了！PhotoCraft安裝與7大功能技巧懶人包","url":"https://mrmad.com.tw/open-source-photocraft-free-photoshop","source":"瘋先生","lang":"zh","date":"2026-10-11"},{"title":"GitHub 1.7萬顆星開源軟體 PhotoCraft 企圖取代 Photoshop","url":"https://news.ltn.com.tw/news/aichannel/breakingnews/5599942","source":"自由時報","lang":"zh","date":"2026-10-08"},{"title":"免費 Photoshop 替代新星 PhotoCraft 安裝與使用全攻略","url":"https://hk.news.yahoo.com/%E5%85%8D%E8%B2%BB-photoshop-%E6%9B%BF%E4%BB%A3%E6%96%B0%E6%98%9F-photocraft-%E5%AE%89%E8%A3%9D%E8%88%87%E4%BD%BF%E7%94%A8%E5%85%A8%E6%94%BB%E7%95%A5-113759043.html","source":"hk","lang":"zh","date":"2026-10-08"},{"title":"可以準備退定 Adobe 了！ArtCraft 釋出用 AI 重做的 Adobe 七件套還開源免費下載","url":"https://www.kocpc.com.tw/archives/671475","source":"電腦王阿達","lang":"zh","date":"2026-10-08"},{"title":"PhotoCraft: I tried having AI draw pictures with a Photoshop-like software that has no AI features (Free)","url":"https://note.com/tank_ai/n/n2c4b7d88c0cb?hl=en","source":"note","lang":"en","date":"2026-10-07"},{"title":"PhotoCraft is an open-source, AI-built clone of Photoshop","url":"https://news.google.com/rss/articles/CBMid0FVX3lxTE81MUk1dEFrQi02aGdXWUNONnlyTVZIeklDTUk4cWVRSExheV9mdVg3QXQxNThDd0htNEl0dTgzMXF0RXo5dzFoZGpDc1BqMjN3YjZFdTJqMmc4ZXQzZFpWMlpZOUtUN2hqUzNUMzhWd21yODB0XzNv0gF8QVVfeXFMTmpaVmZmZmx4LW04c1BwdllBcFhWTHdDWnFLdUdTanpkdnJscXhvTUI4bHltaWRUYzdrckhPVHhjUjQ4ZmlGWFZXQ2dsc3hoRnZfYkc5bWV1b2ZidUZSV1M1dDhZRk9KZTJkU1FaRmMxQlNXNGZCVEhsOUU2NQ?oc=5","source":"OMG! Ubuntu","lang":"en","date":"2026-10-15"},{"title":"I Tested the 12 Free Clones of Adobe and Microsoft","url":"https://news.google.com/rss/articles/CBMihAFBVV95cUxOUTdmR2RiM1k3dV9oaG9hMUdCa3F5LWJ4ZkFEMU5ZZGN5bVJwYjgyaWhkV3JTTmNMQnY3ZW1KWWIxLUtpWHY4QlV6dWRXTzIwYnE4R1lYeERlcUJjRUNJZmxPd25zVElUZllMcnhFR2V5THgxQ2JvTDB3NHhlRWQzUWNRb1o?oc=5","source":"Korben","lang":"en","date":"2026-10-13"},{"title":"AI打造免费Photoshop，模仿Adobe的'ArtCraft Apps'引发热议","url":"https://news.google.com/rss/articles/CBMiYkFVX3lxTE1xanN0SHFYcDI2VnN0SFI0N2ZwUWE3Z2RzcFJTbHFjdnJFS0o2ZTdaejN0RXlxM1N0ZU4zeEctamNqZU5xR0szRHNNelBDcjYxXy1lZlZ4cXlFbUdGZkFBUXhB?oc=5","source":"亚洲日报","lang":"zh","date":"2026-10-13"},{"title":"AI“克隆”的Adobe全家桶一夜爆火，但先别急着卸载正版","url":"https://news.google.com/rss/articles/CBMiTkFVX3lxTE9sN0lxTFZ5b1pWMlZxWG5fcjR4UW9hVWZURGZGV21DQTV2ZU9MaS1CMGN3YW0tT0R6dUdyUERvUXRPWTFaaV94VHVTWDFydw?oc=5","source":"36氪","lang":"zh","date":"2026-10-10"},{"title":"PhotoCraft 指南，用 Rust 编写的免费开源 Photoshop 替代品","url":"https://news.google.com/rss/articles/CBMimAFBVV95cUxNZ3E5RFFvU09sOXN0c3JyOU1iaFpFUkZnaExfazVjdmluc0MybGRnZVBhZThaanM5dDdHVjhjSDYtTFZ2R0dKMlRtS3V4ZGZuV2tienhBdUg4dXk4Y1AtYVRsT2ItYUJraDJJcVRidFlyQW5nWHNmTF9rRlNyN2gxNXY4eHRlbmFxWmdNWjRqTEpEaS1od1BuYw?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-10-08"},{"title":"AI Makes \"Open-Source, Clean Room\" Implementations Of Adobe Photoshop & Premier In Rust","url":"https://news.google.com/rss/articles/CBMiY0FVX3lxTFBCRTBBNnZPVDVZVklxZjJBb2duS0dYT3pQUVJTUzMwNFZmcVpqaGwyd1dkckl2enhPSEQ0RXotdy1GWjZ4SnFWS21LT2N5YmN4QUJLWmYxYld4R0NUaDhoUlFncw?oc=5","source":"Phoronix","lang":"en","date":"2026-10-07"},{"title":"Someone Rebuilt Free, Open-Source Versions of Photoshop, Premiere, and Lightroom Using AI","url":"https://news.google.com/rss/articles/CBMivAFBVV95cUxQSHB3bmYtR3Jyb3V6aGxXbjlxVmUxZzFHZ0t5ZHF5LUZoVlJZelI3a2RUYWp0YjlyZm9aWEJ5UWEyU01MeWMycmZ1M1M4ZkN2WGwyWHRMRVUwUjY1d09wMnM4SkktdVRoalNsUzBPQnJRaWRJT0ljUHN4ZUxLQzNuNjdUS0N1WEdRNkRPUnRILWIzU3Nwa1lOMS1QZFg0M2x0STA1czN6UEdaQlBqcnMtcE03YW1wX3pMZ0pQSw?oc=5","source":"PetaPixel","lang":"en","date":"2026-10-07"},{"title":"离谱儿！Photoshop修修补补几十年，一夜之间被AI“偷家”","url":"https://news.google.com/rss/articles/CBMiiAFBVV95cUxPQWhZZnpDSWlEYTJ2SFF6RU9zSlFwYXVXNVJ6MllQOGU3NnVfUFBZLXBUODR1QndsbDZ4eWdYclNUb1JRa2VMOGR5TkNVdmZOZ3p4RDdYT0s4ZVU1R2pZOGlaN3lfVlhXUW5PYU5jTjZuZkVXdldxSWNkMmlCLUVXTEZtYVpBeXlM?oc=5","source":"搜狐网","lang":"zh","date":"2026-10-07"},{"title":"开源 Photoshop 克隆 PhotoCraft 纯 Rust 实现已进入早期 Alpha 阶段","url":"https://news.google.com/rss/articles/CBMiwwFBVV95cUxQaGp5c3JpTW5rdlAzRlk5NDBLWkkzajlBUlpud1JNUmZPb2VrYUxsT284OUhXSzZPVXVCNUpJMzBiZXlOWjhRbE1UZkZZLXZVT0FCNDczWV9MMEpIaHdxWEozUGVfRkkyUm9zVnFqODZaM0c1NVlVWWpEY2llSm42akFuZGg0bGJZRjVFR1VSUzVsQzNWMmswZFV3Zkl2X2pGb3lkWEJic1k2R01nMEJGTGJldFZpdGcxOUxkdjB2ZkxZRHM?oc=5","source":"news.lavx.hu","lang":"zh","date":"2026-10-07"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}