DeckCraft v0.13.1

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.13.1 - Software Mirrors

DeckCraft v0.13.1 for Windows

deckcraft-0.13.1-windows-x86.msi | 77.79 MB

deckcraft-0.13.1-windows-x86-portable.zip | 96.44 MB

deckcraft-0.13.1-windows-x64.msi | 78.83 MB

deckcraft-0.13.1-windows-x64-portable.zip | 98.97 MB

deckcraft-0.13.1-windows-arm64.msi | 76.08 MB

deckcraft-0.13.1-windows-arm64-portable.zip | 96.17 MB

DeckCraft v0.13.1 for macOS

deckcraft-cli-0.13.1-macos-universal.zip | 89.44 MB

deckcraft-0.13.1-macos-universal.dmg | 106.56 MB

DeckCraft v0.13.1 for Linux

deckcraft-0.13.1-linux-x86_64.tar.gz | 98.82 MB

deckcraft-0.13.1-linux-x86_64.rpm | 99.49 MB

deckcraft-0.13.1-linux-x86_64.pkg.tar.zst | 73.78 MB

deckcraft-0.13.1-linux-x86_64.flatpak | 68.93 MB

deckcraft-0.13.1-linux-x86_64.deb | 99.91 MB

deckcraft-0.13.1-linux-x86_64.AppImage.zsync | 326.53 kB

deckcraft-0.13.1-linux-x86_64.AppImage | 93.23 MB

deckcraft-0.13.1-linux-riscv64.tar.gz | 97.9 MB

deckcraft-0.13.1-linux-riscv64.rpm | 98.6 MB

deckcraft-0.13.1-linux-riscv64.deb | 98.86 MB

deckcraft-0.13.1-linux-aarch64.tar.gz | 96.35 MB

deckcraft-0.13.1-linux-aarch64.rpm | 97.6 MB

deckcraft-0.13.1-linux-aarch64.pkg.tar.zst | 71.96 MB

deckcraft-0.13.1-linux-aarch64.flatpak | 66.1 MB

deckcraft-0.13.1-linux-aarch64.deb | 98.11 MB

deckcraft-0.13.1-linux-aarch64.AppImage.zsync | 318.66 kB

deckcraft-0.13.1-linux-aarch64.AppImage | 90.98 MB

DeckCraft v0.13.1 for BSD

deckcraft-0.13.1-freebsd-x86_64.tar.gz | 98.62 MB

deckcraft-0.13.1-freebsd-aarch64.tar.gz | 95.64 MB

Others Download related to DeckCraft v0.13.1

deckcraft-web-0.13.1.zip | 11.02 MB

DeckCraft v0.13.1 Source Code

DeckCraft v0.13.1 Source code (zip)

DeckCraft v0.13.1 Source code (tar.gz)

DeckCraft v0.13.1 Release Notes:

What's Changed

  • Grant network access so update checks can reach GitHub by @dylanmtaylor in #1502
  • Honor CARGO_BUILD_TARGET in FreeBSD packaging for aarch64 release builds by @dylanmtaylor in #1507
  • CI: workflows only call craft-common-actions at @main (AGENTS.md; windows-arm64 unpinned) by @dylanmtaylor in #1557
  • Update prompt shows the app icon and accent color instead of a letter by @dylanmtaylor in #1561
  • Fix update testing and dev-only testkit layer checks by @dylanmtaylor in #1562
  • Fix the editor's media bar ignoring clicks by @kinower in #1226
  • Render: skip shapes far larger than any screen instead of aborting (#1165) by @Naseq in #1374
  • Reject invalid slide index in file.export, file.render, slide.colorAt by @Silvertree2010 in #1410
  • Animation state no longer moves layout and master shapes that share an id with a slide shape (fixes #1362) by @Harrison-Booth in #1441
  • Reject '+' sign in slide range numbers by @Silvertree2010 in #1453
  • Slide show: Set Up Slide Show can keep the mouse cursor visible (#1445) by @Faabyy in #1456
  • PDF export: transparent content pixels take the backdrop colour (fixes #1455) by @Harrison-Booth in #1466
  • table.cellAlign takes a horizontal align by @zberry in #1475
  • Inserts in the master views: insert.dateTime fills the master's date placeholder; answers say a master or layout was edited (part of #298) by @zberry in #1477
  • A group's box follows its children after a command moves or resizes one by @zberry in #1478
  • review.compare says which side each change is on; an absent box is not a rotation by @zberry in #1479
  • show.presenter answers {on, window} (part of #298) by @zberry in #1480
  • Tests pinning picture.reset, a repeated PNG export and an action button's theme fill by @zberry in #1481
  • Decoders: set up picture state inside the panic guard by @Harrison-Booth in #1498
  • Bound EMF+ region paths to declared spans by @Harrison-Booth in #1512
  • Slide show: going back plays the left slide's transition in reverse (#1531) by @Faabyy in #1533
  • Reject invalid slide index in animation.clear by @Silvertree2010 in #1537
  • Reject invalid slide index in design.applyIdea and design.ideas by @Silvertree2010 in #1538
  • Long English dates follow each English locale's day order and punctuation by @zberry in #1324
  • PPTX: a picture in a picture placeholder takes its layout's shape by @leobasilio in #1384
  • Format: Fill offers Slide background fill by @dotCooCoo in #1397
  • fix(pptx): read Auto-reverse from animation behaviour nodes by @Harrison-Booth in #1435
  • fix(format): Reflection None clears after another preset (#1356) by @Harrison-Booth in #1437
  • Bullets in an unavailable Unicode symbol font keep their character (fixes #1347) by @Harrison-Booth in #1442
  • Fonts: a variable font's named instances answer to their Windows family names by @oran-gutierrez-fugon in #1452
  • pptx: read media volume, mute, loop, hide and full screen from the timing tree (refs #1368) by @Harrison-Booth in #1465
  • Animations: fix Darken and Desaturate preset ids and 14 default durations by @Harrison-Booth in #1467
  • Charts: hidden axis labels and unfilled gridlines are read from the chart XML (refs #1366) by @Harrison-Booth in #1469
  • File > New: keep the template tiles inside the right margin in a narrow window by @Harrison-Booth in #1471
  • Fonts: cap the faces read from a font collection at 256 by @Harrison-Booth in #1497
  • Skip labels for missing bar chart points by @Harrison-Booth in #1517
  • Count histogram values on a bin edge in that bin by @Silvertree2010 in #1525
  • Don't warn about macOS hidden system fonts such as .SF NS (#1504) by @MarekSpodBiedry in #1568
  • A paragraph with its own numbering start restarts the count there by @zberry in #1323
  • Spell check: don't check words longer than 100 characters (fixes #1175) by @ayozetr in #1473
  • fix(cli): support --cmd-file for batch commands (#1098) by @Zaxaerith in #1150
  • feat(ui): support Alt+1..9 shortcuts for Quick Access Toolbar items by @piyushgoel2808 in #1382
  • CLI: finish file output after stdout closes by @DAnaeto in #1451
  • Docs: refresh gaps and roadmap against merged PRs by @Harrison-Booth in #1462
  • Fix HTML paste style leaking past closing tags of a, td, mark by @Silvertree2010 in #1482
  • Start a new paragraph when an HTML block tag opens in paste by @Silvertree2010 in #1489
  • fix(cli): support --cmd-file for batch commands (#1098), carried from #1150 by @Harrison-Booth in #1493
  • Allow multiple automation roots per kind by @Harrison-Booth in #1500
  • Bound MCP stdio request frames by @Harrison-Booth in #1513
  • Automatic lists work without Replace text as you type by @Harrison-Booth in #1518
  • Normalise CRLF in replace_text before computing the diff by @Silvertree2010 in #1532
  • Fix whole-deck benchmark statistics by @Harrison-Booth in #1545
  • Text: a space after a symbol-font character keeps the run's font by @pick2510 in #1417
  • fix(slides): dragging several selected slides moves them all by @fchinu in #1418
  • Animations: the Add Animation menu scrolls when it is taller than the window (fixes #1370) by @SusieeTheLinuxUser in #1438
  • Format Shape: Scale Height/Width and a From origin in Size & Properties by @Harrison-Booth in #1447
  • Format Shape Effects: preset tiles for Shadow, Glow and Soft Edges, shadow Size by @Harrison-Booth in #1449
  • Accessibility: low contrast is checked across all text runs by @Harrison-Booth in #1546
  • Slide show: render the Presenter View's next-slide preview off the UI thread by @Naseq in #1371
  • Find zip entries stored with backslash separators in pptx packages by @Silvertree2010 in #1406
  • Duplicate names the copy like PowerPoint: next automatic name, chosen names kept by @Harrison-Booth in #1439
  • Clipboard HTML export stays within its size cap by @Harrison-Booth in #1510
  • Suggest corrections for misspelt all-caps words by @Silvertree2010 in #1536
  • fix(flatpak): allow reading launcher version pins by @dylanmtaylor in #1575

New Contributors

  • @Naseq made their first contribution in #1374
  • @Harrison-Booth made their first contribution in #1441
  • @oran-gutierrez-fugon made their first contribution in #1452
  • @ayozetr made their first contribution in #1473
  • @Zaxaerith made their first contribution in #1150
  • @piyushgoel2808 made their first contribution in #1382
  • @DAnaeto made their first contribution in #1451
Full Changelog: v0.12.0...v0.13.1

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.13.1
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-31T09:11:15.389Z
Categories:

Post a Comment/Report Broken Link: