{"full_name":"storytold/deckcraft","owner":"storytold","name":"deckcraft","url":"https://github.com/storytold/deckcraft","description":"DeckCraft: presentations and slide shows; an open-source, clean-room presentation app in pure Rust. Part of the ArtCraft Crafting Apps.","homepage":"https://getartcraft.com/apps/slidecraft","topics":[],"language":"Rust","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/76897702?v=4","created_at":"2026-10-07T05:27:21Z","pushed_at":"2026-11-09T11:54:56Z","metrics":{"stars":4711,"forks":2714,"watchers":26,"issues":679,"prs":1302,"releases":16,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":20,"forks":11,"base_day":"2026-11-09"},"week":{"stars":185,"forks":102,"base_day":"2026-11-03"}},"history":{"dates":["2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[2566,2903,3203,3419,3568,3684,3877,4060,4118,4157,4207,4300,4342,4374,4410,4444,4526,4576,4691,4711],"forks":[1356,1570,1772,1914,2004,2075,2190,2314,2350,2381,2405,2458,2477,2504,2528,2545,2612,2629,2703,2714],"watchers":[16,19,21,25,26,26,26,25,26,26,26,27,28,28,26,27,27,27,26,26],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"weekly_rate":95,"monthly_rate":42,"new":150},"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/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/photocraft","name":"photocraft","boards":{"daily":121,"new":2}},{"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":1231,"title":"Failing to render Special shapes and SVGs","comments":18,"created_at":"2026-10-23T14:40:41Z"},{"number":959,"title":"0.8.0 web build panics at startup: \"no pids on this platform\"","comments":9,"created_at":"2026-10-18T07:10:06Z"},{"number":1135,"title":"Feature - Presenter view enhancements","comments":6,"created_at":"2026-10-21T18:53:03Z"},{"number":1624,"title":"[Optimization] [DeckCraft] Transitions Feel Laggy and Choppy (Especially Morph)","comments":5,"created_at":"2026-10-31T20:19:48Z"},{"number":1077,"title":"Save As cannot change filename","comments":5,"created_at":"2026-10-20T18:27:51Z"},{"number":884,"title":"[Feature Request] support and compatibility with Apple Keynote features and formats","comments":5,"created_at":"2026-10-16T14:30:26Z"},{"number":788,"title":"[Bug Report] [DeckCraft] Spacing in a list is different from PP","comments":5,"created_at":"2026-10-15T06:49:18Z"},{"number":239,"title":"No .ppt support","comments":5,"created_at":"2026-10-12T13:33:34Z"}],"discussions":[],"latest_release":{"name":"DeckCraft v0.16.0","tag":"v0.16.0","published_at":"2026-11-06T20:21:27Z","body":"## What's Changed\n* Animations: index morph matching and timeline lookups by shape by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1700\n* Fonts: shape long items in bounded pieces by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1702\n* ui: label animation effect options by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1579\n* Preserve bullet sizes authored in points by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1588\n* Transitions: play transition preview from previous slide when Preview is clicked (#1654) by @Naseq in https://github.com/storytold/deckcraft/pull/1679\n* Reject unsupported handout perPage values in file.export by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1680\n* Reject invalid master and layout indices in view.slideMaster by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1682\n* Use a short temp file name in write_file for long file names by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1686\n* Render: tiled picture fills keep their size in scaled groups and upright tiles by @leobasilio in https://github.com/storytold/deckcraft/pull/1693\n* Comments: the pane keeps its width and resizes again (fixes #1431) by @Luis-0508 in https://github.com/storytold/deckcraft/pull/1694\n* Reject png/jpeg targets in file.save instead of writing zip bytes by @Silvertree2010 in https://github.com/storytold/deckcraft/pull/1698\n* Format: bound native load work for the manifest, failed media reads and layout checks by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1704\n* Pictures: compress grouped images at displayed size by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1707\n* Preserve centered anchoring on table cells by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1709\n* Preserve text overflow settings in PPTX by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1710\n* Preserve compatible line spacing in PPTX by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1711\n* Preserve normalized character height in PPTX by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1712\n* Preserve Thai distributed paragraph alignment by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1713\n* Remove deleted slides from custom shows by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1717\n* Reuse custom table styles with reused slides by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1719\n* Fit reused slides to the destination size by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1720\n* Preserve RTL table direction on save by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1721\n* Preserve alternate run language by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1722\n* Preserve reflection transforms through save and reopen by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1723\n* fix(pptx): place effects by their parent time node delays (fixes #1744) by @Naseq in https://github.com/storytold/deckcraft/pull/1751\n* Remove dangling animations when merging shapes by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1716\n* AV1, HEVC: count repeated-frame outputs incrementally and drop inherited entry-point storage by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1763\n* Charts: group box values and stacked sums in one pass, share hierarchy labels, cap number formats by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1760\n* PPTX: index media, layouts, sections and table styles on export by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1761\n* Review: replace each whole word in one pass by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1793\n* Engine: check the temporary file's path against the write root by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1792\n* PPTX export: i"},"readme":true,"readme_zh":false,"news":[{"title":"Microsoft Office gratisan buatan AI muncul, bisa dipakai di Windows, Mac, Linux","url":"https://www.msn.com/id-id/teknologi/perangkat-lunak/microsoft-office-gratisan-buatan-ai-muncul-bisa-dipakai-di-windows-mac-linux/ar-AA2gCXIy","source":"Kompas Tekno on MSN","lang":"en","date":"2026-11-02"},{"title":"DeckCraft: A Free PowerPoint Alternative for Linux","url":"https://www.tech2geek.net/deckcraft-free-powerpoint-alternative-linux/","source":"tech2geek","lang":"en","date":"2026-10-21"},{"title":"Developer Who Cloned Photoshop With AI Just Did the Same to Microsoft Office","url":"https://decrypt.co/380991/developer-cloned-photoshop-ai-just-did-same-microsoft-office","source":"decrypt","lang":"en","date":"2026-10-14"},{"title":"Rust 编写：开发者挑战 Adobe 后再挑战微软，Office 三件套替代品上线","url":"https://news.17173.com/content/10142026/140305280.shtml","source":"17173游戏网","lang":"zh","date":"2026-10-14"},{"title":"The developer who cloned Photoshop using AI has now created Word, Excel, and PowerPoint replicas with Claude","url":"https://www.techspot.com/news/114179-developer-who-cloned-photoshop-using-ai-has-now.html","source":"TechSpot","lang":"en","date":"2026-10-13"},{"title":"ArtCraft developer unveils Claude-built apps to replace Excel, Word and PowerPoint","url":"https://www.digitaltoday.co.kr/en/view/112745/artcraft-developer-unveils-claude-built-apps-to-replace-excel-word-powerpoint","source":"DigitalToday","lang":"en","date":"2026-10-12"},{"title":"ArtCraft 推出的 Office 相關 _WordCraft、GridCraft、DeckCraft 開源登場","url":"https://www.mobile01.com/topicdetail.php?f=511&t=7307088","source":"mobile01","lang":"zh","date":"2026-10-12"},{"title":"ArtCraft復刻7款Adobe軟體暴紅！軟體工程師再推「開源版Office」，平替款Word、Excel、PPT全免費","url":"https://www.bnext.com.tw/article/92597/artcraft-open-source-office-clones","source":"數位時代","lang":"zh","date":"2026-10-12"},{"title":"ArtCraft takes on Microsoft Office with three free, open-source apps","url":"https://tbreak.com/artcraft-office-alternatives/","source":"Tbreak","lang":"en","date":"2026-10-11"},{"title":"ArtCraft Releases WordCraft, GridCraft and DeckCraft, Free Rust-Based Office Alternatives Built with AI and Controllable by AI","url":"https://xenospectrum.com/en/artcraft-rust-office-compatibility-claude/","source":"xenospectrum","lang":"en","date":"2026-10-09"},{"title":"繼 Adobe 之後，ArtCraft 也盯上 Microsoft Office！Word、Excel、PowerPoint 免費開源替代工具登場","url":"https://www.kocpc.com.tw/archives/671620","source":"電腦王阿達","lang":"zh","date":"2026-10-09"},{"title":"开发者推三款AI辅助办公软件挑战微软Office","url":"https://news.google.com/rss/articles/CBMiXkFVX3lxTE1oTEQxc3hGaVlZNWZ3bWk1SHpmWlRPQXZSb2wxVldzTHZiRGJuM2hWbXo1VXpaT3BnT3RXUFdES1Etc3dnZTRmWWVHd3pnXzBHZmVabDdyVVpBQi0tNHc?oc=5","source":"DoNews","lang":"zh","date":"2026-10-14"},{"title":"DeckCraft guide, the free PowerPoint alternative written in Rust","url":"https://news.google.com/rss/articles/CBMilwFBVV95cUxPS1VzcDQzZXJObDhMLWZINkI0b0daVVQtUVFBdE9GMVZBVVRWcFp1NFRUX3pmcGxvOHJ3M25kbjZZZi1qb2ZEeXdpSEF5N3lqUjVqTXk0bzdhSmVsWEd2RFRhSElEOUxmTEpNM2VlaHQ5QTlQcENrOUk0bHBXM0h1ZEFYR0xHWXdOVF9Wek1nYUZFUDVJSVVj?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-10-13"},{"title":"Developer Releases Free Office Clones Built With Help From Claude","url":"https://news.google.com/rss/articles/CBMiW0FVX3lxTE1ZNjNCZ045dlZib0dxM2ZUdjJQb3N2bElnQTNpZm9oMlE0VUFrVmNYSURKd3FlMTJ6aTFMdzNaeXNvVUk2VnprSF91WnoyUkNwYjJwUl9HN0luNE0?oc=5","source":"TOKENPOST","lang":"en","date":"2026-10-12"},{"title":"ArtCraft开发者公布3款Claude生成的Office替代工具","url":"https://news.google.com/rss/articles/CBMiwAFBVV95cUxPQnp3Q3YySTVIMjZEaHhjRHhmOEh5X05idjhoVUtDdEQyRjIzUUgtMU5NRGdWRlRtZDJqTWNkamx6SDBIRExvRFhibnFVVEtPbk05QzBKMXBRTm5ySGhGbklkQ2hqRVhIajloLUJKTEtscG9pNlpESURVN3N1eTBuRllTTWxUOVA5OTBneGl1SHMzUnpBZ0FhckE3OHRvR0EtRHV2c0VGOGxiTXY3aW1ZczlLYzJYZTVKb1RlRk1qclU?oc=5","source":"디지털투데이","lang":"zh","date":"2026-10-12"},{"title":"ArtCraft 创作者发布用 Claude 构建的开源 Microsoft Office 替代方案","url":"https://news.google.com/rss/articles/CBMiywFBVV95cUxPWHJjVUZfaUMwTUItV2dkeFVubFY1b3M0VG1Jcl8wYjdERlByR3U1U2VtcldfOU80blBWSllHV05OSVhBdmhEZnliWXVLejRwdGE3bVloSVdLSWhaM3ZyYkhTSXI5cEdaVEsyUFJyVWVpbEpmbzNqUlphY0lwdHl2cW4yR3k5SUpNVS1HWjY0U2h2UlYtUER0d0tLZUE3dUNwM3RENTJPMzltNk92V3VqR3BMQzUtSUQ3LTBRRXZGUlJlRlNjWjNjWjlWbw?oc=5","source":"news.lavx.hu","lang":"zh","date":"2026-10-11"},{"title":"ArtCraft launches WordCraft, GridCraft and DeckCraft, free Office clones in Rust","url":"https://news.google.com/rss/articles/CBMiowFBVV95cUxQckJPQWdYV0RtQzNQcmVXU2dPQnFpOG80Nm1HdTRvRXNyZ0RqbzlkNkhoQTI3RHFqTDVMdEVpekZPemtWdHVPYU1vTTZHQVhiaTB5bjQ1VEFtME0xalpMa0RqV3NxVUxWakc0dC1YeGdzMGo2TzdwWkRTbVRta0pJc0FldnZEUTFfOVpYRDVOS2t4aS12MWI3LWZIeThqTERjQjZj?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-10-10"},{"title":"ArtCraft 发布 WordCraft、GridCraft 和 DeckCraft，用 Rust 重写的 Office 开源替代品","url":"https://news.google.com/rss/articles/CBMipAFBVV95cUxPNGwyeE9KZk1HakdTajVnRVFNYzlaUGkxdllqWk5aLUxTSmZOVUp2Tk91OXhCLVpRM3FiQmZ4Y05XZEpMZDh3WTIydHJXaW1KUWxWdEZyQ0Z1UkxwMlp5blJWb1VuaFBJOTJHZXA3V0pVcDJDNVVFT01RS2c5aXpFcjh2SGtkNEtvS1B5aWVvVVBVcm5vMUZfV256MmRjM0xzamc2QQ?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-10-10"},{"title":"Open Source AI Dev is Going After Microsoft Office, Too","url":"https://news.google.com/rss/articles/CBMimAFBVV95cUxNSlF5YnJzRnZ4bzNqY1hEQTVjOFlEX3Z4OU9PeUNEVnVoaWQ5VTh6U0dPRGdiMDJuLTNiVVltM05iNTB3LWJhbjNxSXZXZ1psYUh4djFtRkJjOW9UbFQzeTN4LUhHQzVzU1JtQnJLS1FMNVJkS3JLOXg3T0pEWXhvN0p2Uy1ZUVdyUDBUTmQ2bVAtZGd4T2hFOA?oc=5","source":"Thurrott.com","lang":"en","date":"2026-10-09"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}