storytold /deckcraft
DeckCraft: presentations and slide shows; an open-source, clean-room presentation app in pure Rust. Part of the ArtCraft Crafting Apps.
★ 4,711⑂ 2,714👁 26⑃ 1,302● 679▤ 16◈ 0
4,711
stars
+20+185
2,714
forks
26
watchers
1,302
prs
679
issues
16
releases
0
discussions
README
DeckCraft
Presentations and slide shows; an open-source, modern presentation and slide designer, built in pure Rust.
Build decks with themes, layouts, shapes, pictures, tables, charts, transitions and animations,
open and save .pptx presentation files, and present them full screen. Native on macOS, Windows, Linux
and FreeBSD, and in the browser. Every button is also a command that the CLI and AI agents
(through MCP) can drive.
DeckCraft on getartcraft.com ·
ArtCraft ·
All Crafting Apps
[!NOTE]
ArtCraft is a community of artists from all walks of life. Painters, photographers,
filmmakers, illustrators, designers, animators, hobbyists, and people who picked up a pencil
last week. If you make things, you're one of us. Come say hi on Discord.
What works ·
Getting started ·
Agents, CLI and MCP ·
Roadmap ·
Downloads ·
The Crafting Apps ·
License
What works today
DeckCraft is in alpha, heading for beta (see the roadmap).
Today it can:
- Make decks: slide masters and eleven layouts with placeholders that inherit position and
formatting, eight original themes with colour and font schemes, sections, notes, comments,
headers and footers, custom slide sizes.
- Draw: 150+ preset shapes with adjust handles, connectors that stay glued to shapes, freeform,
curve and scribble tools, merge shapes (union, combine, fragment, intersect, subtract), gradient,
picture and pattern fills, outlines with dashes and arrowheads, shadows, glow, soft edges and
reflections.
- Write: in-place text editing with full font and paragraph formatting, bullets and numbering,
columns, autofit, vertical text, fields and hyperlinks.
- Add content: pictures with crop and corrections, tables with styles, charts, SmartArt basics,
audio and video (MP3, AAC, FLAC, ALAC, Ogg, Opus, WAV, AIFF; H.264, HEVC, VP9, AV1).
- Present: transitions (including Morph), entrance/emphasis/exit and motion-path animations,
by-paragraph builds, full-screen slide show, presenter view, pen, rehearse timings, media playback.
- Exchange files: open and save .pptx presentations, export PDF (slides, notes pages, handouts
with selectable text), PNG/JPEG, an animated GIF of the deck and outlines. Unsaved work is kept by AutoRecover.
- Automate: 200+ commands with undo, all scriptable from the CLI, a JSON control channel and an
MCP server for AI agents.
Shape Format contextual tab and selection handles
Format Shape pane: gradient type, direction and stops
Slide Sorter with each slide's transition
Dark mode, with a native chart
The built-in sample deck, rendered by deckcraft-cli render --sample --all
Getting started
PDF export uses the shared craft-pdf writer with import features disabled. See
crates/pdf/README.md for the dependency and validation requirements.
sh
git clone https://github.com/storytold/deckcraft
cd deckcraft
cargo run --release -p deckcraft-cli -- render --sTop issues
#1231Failing to render Special shapes and SVGs18 comments · 2026-10-23#9590.8.0 web build panics at startup: "no pids on this platform"9 comments · 2026-10-18#1135Feature - Presenter view enhancements6 comments · 2026-10-21#1624[Optimization] [DeckCraft] Transitions Feel Laggy and Choppy (Especially Morph)5 comments · 2026-10-31#1077Save As cannot change filename5 comments · 2026-10-20#884[Feature Request] support and compatibility with Apple Keynote features and formats5 comments · 2026-10-16#788[Bug Report] [DeckCraft] Spacing in a list is different from PP5 comments · 2026-10-15#239No .ppt support5 comments · 2026-10-12
Latest release
DeckCraft v0.16.0 v0.16.0 2026-11-06What's Changed Animations: index morph matching and timeline lookups by shape by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1700 Fonts: shape long items in bounded pieces by @dylanmtaylor in https://github.com/storytold/deckcraft/pull/1702 ui: label animation effect options by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1579 Preserve bullet sizes authored in points by @Harrison-Booth in https://github.com/storytold/deckcraft/pull/1588 Transitions: play transition preview from previous slide when Preview is clicked (1654) by @Naseq in https://github.com
相关报道 (8)
17173游戏网Rust 编写:开发者挑战 Adobe 后再挑战微软,Office 三件套替代品上线2026-10-14mobile01ArtCraft 推出的 Office 相關 _WordCraft、GridCraft、DeckCraft 開源登場2026-10-12數位時代ArtCraft復刻7款Adobe軟體暴紅!軟體工程師再推「開源版Office」,平替款Word、Excel、PPT全免費2026-10-12電腦王阿達繼 Adobe 之後,ArtCraft 也盯上 Microsoft Office!Word、Excel、PowerPoint 免費開源替代工具登場2026-10-09DoNews开发者推三款AI辅助办公软件挑战微软Office2026-10-14디지털투데이ArtCraft开发者公布3款Claude生成的Office替代工具2026-10-12news.lavx.huArtCraft 创作者发布用 Claude 构建的开源 Microsoft Office 替代方案2026-10-11Pasquale PillitteriArtCraft 发布 WordCraft、GridCraft 和 DeckCraft,用 Rust 重写的 Office 开源替代品2026-10-10
News & coverage (11)
Kompas Tekno on MSNMicrosoft Office gratisan buatan AI muncul, bisa dipakai di Windows, Mac, Linux2026-11-02tech2geekDeckCraft: A Free PowerPoint Alternative for Linux2026-10-21decryptDeveloper Who Cloned Photoshop With AI Just Did the Same to Microsoft Office2026-10-14TechSpotThe developer who cloned Photoshop using AI has now created Word, Excel, and PowerPoint replicas with Claude2026-10-13DigitalTodayArtCraft developer unveils Claude-built apps to replace Excel, Word and PowerPoint2026-10-12TbreakArtCraft takes on Microsoft Office with three free, open-source apps2026-10-11xenospectrumArtCraft Releases WordCraft, GridCraft and DeckCraft, Free Rust-Based Office Alternatives Built with AI and Controllable by AI2026-10-09Pasquale PillitteriDeckCraft guide, the free PowerPoint alternative written in Rust2026-10-13TOKENPOSTDeveloper Releases Free Office Clones Built With Help From Claude2026-10-12Pasquale PillitteriArtCraft launches WordCraft, GridCraft and DeckCraft, free Office clones in Rust2026-10-10