DeckCraft v0.16.0

DeckCraft is a free, open-source presentation application designed as an alternative to Microsoft PowerPoint. Written entirely in Rust, it allows users to create slide decks, edit PowerPoint files, add animations, and present slideshows across desktop operating systems and modern web browsers.

Developed as part of the ArtCraft collection of creative applications, DeckCraft combines a graphical presentation editor with command-line tools and AI agent integration. This makes it interesting not only for people creating presentations manually but also for developers who want to automate slide creation.

Although DeckCraft already offers an extensive set of presentation features, it remains in early development. Users looking for a dependable replacement for PowerPoint should consider its development status and verify that their existing presentations work correctly.

Features

Presentation Creation and Themes

DeckCraft provides tools for building presentations with slide masters, layouts, placeholders, and customizable slide dimensions. Users can organize slides into sections, add notes and comments, and apply themes with coordinated color and font schemes.

These features make it suitable for creating business presentations, educational materials, and visual slide decks without relying on proprietary presentation software.

Shapes and Drawing Tools

The application includes more than 150 preset shapes, connectors, curves, freeform drawing, and shape-merging operations. Users can customize outlines, gradients, picture fills, shadows, glow effects, and other visual properties.

These tools provide flexibility when creating diagrams, illustrations, flowcharts, and other visual elements directly within a presentation.

Text, Tables, and Charts

DeckCraft supports in-place text editing, paragraph formatting, bullets, numbering, columns, hyperlinks, and vertical text. It also includes tables, charts, and basic SmartArt functionality.

These capabilities cover many common presentation tasks, although compatibility with complex formatting imported from Microsoft PowerPoint should be tested before using the application for important documents.

Animations and Slide Transitions

Users can add slide transitions, including Morph, alongside entrance, emphasis, and exit animations. Motion paths and paragraph-based animation builds are also supported.

DeckCraft includes a full-screen slideshow mode, presenter view, presentation timing tools, and media playback. This makes it useful for presentations that require more than static slides.

PowerPoint File Compatibility

DeckCraft can open and save PowerPoint PPTX files. It also supports exporting presentations to PDF, PNG, JPEG, and outline formats.

PDF exports include options for slides, notes pages, and handouts with selectable text. An AutoRecover feature helps preserve unsaved work.

However, file-format support does not guarantee perfect compatibility with every PowerPoint feature. Complex presentations should be checked after importing and exporting.

Command-Line and AI Automation

One of DeckCraft's most distinctive features is its command-driven architecture. The application exposes more than 200 commands that can be used through its CLI, a JSON control channel, and a Model Context Protocol (MCP) server.

This enables scripts and compatible AI agents to create slides, modify presentation content, and automate repetitive tasks. Developers can also use the CLI to render sample presentations and perform operations without manually interacting with the graphical interface.

For users who regularly generate reports, product presentations, or other structured slide decks, this automation capability could be particularly valuable.

Cross-Platform Availability

DeckCraft is designed for Windows, macOS, Linux, FreeBSD, and modern web browsers. Prebuilt packages are available for supported platforms, including Windows installers, macOS disk images, Linux AppImages, Debian packages, RPM packages, and browser-based builds.

Its Rust-based implementation and cross-platform distribution make it an interesting option for users who want presentation software beyond the Microsoft ecosystem.

Download DeckCraft v0.16.0 - Software Mirrors

DeckCraft v0.16.0 for Windows

deckcraft-0.16.0-windows-x86.msi | 78.26 MB

deckcraft-0.16.0-windows-x86-portable.zip | 96.99 MB

deckcraft-0.16.0-windows-x64.msi | 78.98 MB

deckcraft-0.16.0-windows-x64-portable.zip | 99.39 MB

deckcraft-0.16.0-windows-arm64.msi | 76.25 MB

deckcraft-0.16.0-windows-arm64-portable.zip | 96.6 MB

DeckCraft v0.16.0 for macOS

deckcraft-cli-0.16.0-macos-universal.zip | 89.83 MB

deckcraft-0.16.0-macos-universal.dmg | 107.15 MB

DeckCraft v0.16.0 for Linux

deckcraft-0.16.0-linux-x86_64.tar.gz.asc | 228 B

deckcraft-0.16.0-linux-x86_64.tar.gz | 99.85 MB

deckcraft-0.16.0-linux-x86_64.rpm.asc | 228 B

deckcraft-0.16.0-linux-x86_64.rpm | 100.52 MB

deckcraft-0.16.0-linux-x86_64.pkg.tar.zst | 74.22 MB

deckcraft-0.16.0-linux-x86_64.flatpak.asc | 228 B

deckcraft-0.16.0-linux-x86_64.flatpak | 69.33 MB

deckcraft-0.16.0-linux-x86_64.deb.asc | 228 B

deckcraft-0.16.0-linux-x86_64.deb | 100.94 MB

deckcraft-0.16.0-linux-x86_64.AppImage.zsync.asc | 228 B

deckcraft-0.16.0-linux-x86_64.AppImage.zsync | 329.77 kB

deckcraft-0.16.0-linux-x86_64.AppImage.asc | 228 B

deckcraft-0.16.0-linux-x86_64.AppImage | 94.15 MB

deckcraft-0.16.0-linux-riscv64.tar.gz.asc | 228 B

deckcraft-0.16.0-linux-riscv64.tar.gz | 98.94 MB

deckcraft-0.16.0-linux-riscv64.rpm.asc | 228 B

deckcraft-0.16.0-linux-riscv64.rpm | 99.66 MB

deckcraft-0.16.0-linux-riscv64.deb.asc | 228 B

deckcraft-0.16.0-linux-riscv64.deb | 99.92 MB

deckcraft-0.16.0-linux-aarch64.tar.gz.asc | 228 B

deckcraft-0.16.0-linux-aarch64.tar.gz | 97.29 MB

deckcraft-0.16.0-linux-aarch64.rpm.asc | 228 B

deckcraft-0.16.0-linux-aarch64.rpm | 98.56 MB

deckcraft-0.16.0-linux-aarch64.pkg.tar.zst | 72.6 MB

deckcraft-0.16.0-linux-aarch64.flatpak.asc | 228 B

deckcraft-0.16.0-linux-aarch64.flatpak | 66.63 MB

deckcraft-0.16.0-linux-aarch64.deb.asc | 228 B

deckcraft-0.16.0-linux-aarch64.deb | 99.08 MB

deckcraft-0.16.0-linux-aarch64.AppImage.zsync.asc | 228 B

deckcraft-0.16.0-linux-aarch64.AppImage.zsync | 321.38 kB

deckcraft-0.16.0-linux-aarch64.AppImage.asc | 228 B

deckcraft-0.16.0-linux-aarch64.AppImage | 91.75 MB

DeckCraft v0.16.0 for BSD

deckcraft-0.16.0-freebsd-x86_64.tar.gz | 99.66 MB

deckcraft-0.16.0-freebsd-aarch64.tar.gz | 96.66 MB

Others Download related to DeckCraft v0.16.0

release-signing-key.asc | 803 B

deckcraft-web-0.16.0.zip | 11.26 MB

DeckCraft v0.16.0 Source Code

DeckCraft v0.16.0 Source code (zip)

DeckCraft v0.16.0 Source code (tar.gz)

DeckCraft v0.16.0 Release Notes:

What's Changed

  • Animations: index morph matching and timeline lookups by shape by @dylanmtaylor in #1700
  • Fonts: shape long items in bounded pieces by @dylanmtaylor in #1702
  • ui: label animation effect options by @Harrison-Booth in #1579
  • Preserve bullet sizes authored in points by @Harrison-Booth in #1588
  • Transitions: play transition preview from previous slide when Preview is clicked (#1654) by @Naseq in #1679
  • Reject unsupported handout perPage values in file.export by @Silvertree2010 in #1680
  • Reject invalid master and layout indices in view.slideMaster by @Silvertree2010 in #1682
  • Use a short temp file name in write_file for long file names by @Silvertree2010 in #1686
  • Render: tiled picture fills keep their size in scaled groups and upright tiles by @leobasilio in #1693
  • Comments: the pane keeps its width and resizes again (fixes #1431) by @Luis-0508 in #1694
  • Reject png/jpeg targets in file.save instead of writing zip bytes by @Silvertree2010 in #1698
  • Format: bound native load work for the manifest, failed media reads and layout checks by @dylanmtaylor in #1704
  • Pictures: compress grouped images at displayed size by @Harrison-Booth in #1707
  • Preserve centered anchoring on table cells by @Harrison-Booth in #1709
  • Preserve text overflow settings in PPTX by @Harrison-Booth in #1710
  • Preserve compatible line spacing in PPTX by @Harrison-Booth in #1711
  • Preserve normalized character height in PPTX by @Harrison-Booth in #1712
  • Preserve Thai distributed paragraph alignment by @Harrison-Booth in #1713
  • Remove deleted slides from custom shows by @Harrison-Booth in #1717
  • Reuse custom table styles with reused slides by @Harrison-Booth in #1719
  • Fit reused slides to the destination size by @Harrison-Booth in #1720
  • Preserve RTL table direction on save by @Harrison-Booth in #1721
  • Preserve alternate run language by @Harrison-Booth in #1722
  • Preserve reflection transforms through save and reopen by @Harrison-Booth in #1723
  • fix(pptx): place effects by their parent time node delays (fixes #1744) by @Naseq in #1751
  • Remove dangling animations when merging shapes by @Harrison-Booth in #1716
  • AV1, HEVC: count repeated-frame outputs incrementally and drop inherited entry-point storage by @dylanmtaylor in #1763
  • Charts: group box values and stacked sums in one pass, share hierarchy labels, cap number formats by @dylanmtaylor in #1760
  • PPTX: index media, layouts, sections and table styles on export by @dylanmtaylor in #1761
  • Review: replace each whole word in one pass by @dylanmtaylor in #1793
  • Engine: check the temporary file's path against the write root by @dylanmtaylor in #1792
  • PPTX export: index animation targets, cache build roles, serialize run properties once per text run by @dylanmtaylor in #1788
  • Text edit: splice inserted paragraphs once and paste runs without rescanning by @dylanmtaylor in #1787
  • Morph: pick the next curve to split from a heap, not a full scan by @dylanmtaylor in #1782
  • Spelling: bound a word's language and index results by offset by @dylanmtaylor in #1767
  • PPTX: take nested math text once and check an object's part for relationships once by @dylanmtaylor in #1762
  • WordArt: measure each follow band once when mapping warped lines by @dylanmtaylor in #1758
  • Text: sort a paragraph's tab stops once and find the next by binary search by @dylanmtaylor in #1757
  • Engine: use sets for slide ranges, added slide selection and repeated-word offsets by @dylanmtaylor in #1756
  • Compare: index slide, shape and media lookups and compare each picture pair once by @dylanmtaylor in #1752
  • PPTX: read a notes or comments part for the first slide that names it by @dylanmtaylor in #1741
  • PPTX: index relationships by id on import and by target on export by @dylanmtaylor in #1739
  • Render: evict the least recently used animation instead of clearing the GIF cache by @dylanmtaylor in #1802
  • Thumbnails: index section starts once by @dylanmtaylor in #1800
  • Text, morph: share a run's gradient between glyph runs, match morph tokens by text by @dylanmtaylor in #1784
  • Render: find a glyph's line by bisection for gradient and WordArt text by @dylanmtaylor in #1783
  • Render: index table style, skip list, chart point fills and waterfall bars; count each dash by @dylanmtaylor in #1774
  • Fonts: bound font-controlled work in enumeration, outlines and carets by @dylanmtaylor in #1701
  • Ogg, xtask: check packet ranges against the source first; stats skips directory links by @dylanmtaylor in #1796
  • Repair: bound the notes page size like a slide by @dylanmtaylor in #1832
  • Fonts: ignore variation tags the font has no axis for by @dylanmtaylor in #1795
  • Keep whole character after a backslash in RTF outline import by @Silvertree2010 in #1454
  • Ogg: include recovered tail packets in Opus duration by @MMexicann in #1862
  • Use evaluated field values in the placed text so the PDF text layer shows the slide number (#1153) by @MarekSpodBiedry in #1192
  • Pass the Linux signing key to the release workflow by @dylanmtaylor in #1868
  • Reject malformed comment navigation indices by @Harrison-Booth in #1547
  • Shape Fill: the gradient help says which kinds rotateWithShape keeps upright by @dotCooCoo in #1843
  • Make Previous/Next work in the web presenter popup by @Silvertree2010 in #1870
  • PPTX: Show media controls survives a save and reopen by @zberry in #1474
  • Show: All slides opens in the web Presenter View, as on desktop by @FredApps in #1872
  • About: credits tables fit without side-scrolling and their columns resize by @FredApps in #1806
  • Outlines leave footer, date and slide-number placeholders out: export, RTF and the outline view by @zberry in #1879
  • Table cell commands refuse a malformed cells list instead of dropping entries by @zberry in #1875
  • Flip is refused on a SmartArt graphic instead of turning it into a plain group by @zberry in #1881
  • UI: follow Grayscale view mode in slide thumbnails by @sbjwin in #1886
  • shape.connect glues to a shape inside a group, and the connector follows it by @zberry in #1876
  • Web: open and save through a framing page (?host=parent) by @jimprince in #1809
  • Fix Copying Images, Ctrl-C/Ctrl-V and within Deckcraft by @SSchott in #1658
  • Show: Presenter View only with a second display by @melandur in #1156
  • deckcraft-web: host messages through craft-web-host, and page host mode by @helenkwok in #1895
  • Release: refresh contributor credits for each release (#1889) by @Luis-0508 in #1890
  • Copy the shared house rules into AGENTS.md by @FredApps in #1918

New Contributors

  • @Luis-0508 made their first contribution in #1694
  • @sbjwin made their first contribution in #1886
  • @jimprince made their first contribution in #1809
  • @SSchott made their first contribution in #1658
  • @melandur made their first contribution in #1156
  • @helenkwok made their first contribution in #1895
Full Changelog: v0.15.1...v0.16.0

Performance and Compatibility

DeckCraft is built with Rust and supports native desktop applications as well as browser-based use. Its architecture also separates presentation commands from the graphical interface, enabling headless automation and scripted workflows.

However, programming language alone does not establish real-world performance. Responsiveness will depend on the presentation's complexity, media content, hardware, and implementation maturity.

The most important limitation is that DeckCraft remains in early development. Although its feature list is extensive, its developers are still working toward the first alpha release. Some features may behave differently from PowerPoint, and compatibility with complicated existing presentations may be incomplete.

Users should test important PPTX files, animations, embedded media, and exported documents before adopting DeckCraft for professional presentations.

System Requirements

DeckCraft supports the following platforms:

  • Windows: 32-bit and 64-bit x86 systems, plus ARM64 devices where supported by the available builds.

  • macOS: Apple Silicon and Intel Macs through a universal application build.

  • Linux: x86-64 and ARM64 packages, depending on the distribution format.

  • FreeBSD: x86-64 builds.

  • Web: Modern browsers that support its browser-based application.

Running a prebuilt package is generally the simplest installation method. Building from source requires Rust development tooling, Cargo, Git, and the project's other build dependencies.

Linux developers compiling the application also need the appropriate ALSA development headers for slideshow audio support. The exact requirements depend on the operating system and whether users install a prebuilt package or compile the project themselves.

Pros and Cons

Pros

  • Free and open-source presentation software.

  • Supports opening and saving PowerPoint PPTX files.

  • Includes themes, layouts, shapes, charts, tables, and animations.

  • Offers slideshow and presenter-view functionality.

  • Exports presentations to PDF and image formats.

  • Provides CLI commands and MCP integration for AI-assisted automation.

  • Supports Windows, macOS, Linux, FreeBSD, and web browsers.

  • Available under the MIT or Apache-2.0 license.

Cons

  • Still in early development, with potential stability issues.

  • PowerPoint compatibility may be incomplete for complex presentations.

  • Some advanced presentation features may not behave identically to Microsoft PowerPoint.

  • Users may encounter rendering differences when importing existing files.

  • Building from source requires development tools and additional dependencies.

How to Install

Option 1: Download a Prebuilt Package

  1. Visit the official DeckCraft GitHub repository.

  2. Open the Releases section.

  3. Download the package for your operating system and processor architecture.

  4. Install or extract the downloaded package according to its format.

  5. Launch DeckCraft and create a new presentation or open an existing PPTX file.

On Linux, available formats include AppImage, Flatpak, DEB, RPM, and compressed tar archives. Choose the format that best matches your distribution and installation preferences.

Option 2: Build from Source

Users who prefer compiling the application can build it with Rust and Cargo.

First, clone the repository:

git clone https://github.com/storytold/deckcraft

Enter the project directory:

cd deckcraft

Then run the documented command to build the CLI and render the included sample presentations:

cargo run --release -p deckcraft-cli -- render --sample --all --scale 1 out/

This command is useful for verifying the rendering workflow, but it is not the same as launching the graphical presentation editor.

Additional dependencies may be required, particularly on Linux. Consult the repository's build documentation for instructions specific to your platform.

Final Verdict

DeckCraft is an ambitious open-source PowerPoint alternative with an unusually broad feature set for a project still in early development. Its combination of presentation editing, PPTX support, animations, cross-platform distribution, and AI-driven automation makes it appealing to developers, open-source enthusiasts, and users looking for alternatives to proprietary office software.

The command-line interface and MCP integration are particularly noteworthy because they allow presentations to be generated and modified programmatically. This could make DeckCraft useful for automated reports and other workflows where presentations are produced repeatedly.

Its main weakness is maturity. A large feature list does not guarantee complete compatibility, reliability, or a polished experience across every platform. Users who depend on complex PowerPoint files should test their workflows before making the switch.

Overall, DeckCraft is worth watching and experimenting with, especially for users interested in open-source presentation tools and AI automation. However, its early development status makes it difficult to recommend as a complete replacement for Microsoft PowerPoint in critical production workflows.

DeckCraft v0.16.0
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-11-07T14:07:27.454Z
Categories:

Post a Comment/Report Broken Link: