Windows
Installers and executables are code-signed. The portable zip runs from any folder without installing. If the app flashes and closes on start, see the GPU note in the project README: it opens with DirectX 12 by default, and the WGPU_BACKEND setting picks another backend.
| Installer, x64 (most PCs) | deckcraft-0.5.0-windows-x64.msi | 56 MB |
| Portable, x64 | deckcraft-0.5.0-windows-x64-portable.zip | 71 MB |
| Installer, ARM64 (Snapdragon) | deckcraft-0.5.0-windows-arm64.msi | 54 MB |
| Portable, ARM64 | deckcraft-0.5.0-windows-arm64-portable.zip | 69 MB |
| Installer, 32-bit | deckcraft-0.5.0-windows-x86.msi | 55 MB |
| Portable, 32-bit | deckcraft-0.5.0-windows-x86-portable.zip | 69 MB |
macOS
One universal build for Apple silicon and Intel, signed and notarized.
| App (.dmg) | deckcraft-0.5.0-macos-universal.dmg | 76 MB |
| Command-line tool and MCP server (deckcraft-cli) | deckcraft-cli-0.5.0-macos-universal.zip | 64 MB |
Linux
The AppImage runs on most distributions and can update itself with AppImageUpdate; the Flatpak is sandboxed (flatpak install --user <file>). The RISC-V tarball needs glibc 2.39 or newer, for example Ubuntu 24.04.
| AppImage, x86_64 | deckcraft-0.5.0-linux-x86_64.AppImage | 67 MB |
| Debian / Ubuntu, x86_64 | deckcraft-0.5.0-linux-x86_64.deb | 72 MB |
| Fedora / RHEL / openSUSE, x86_64 | deckcraft-0.5.0-linux-x86_64.rpm | 72 MB |
| Flatpak, x86_64 | deckcraft-0.5.0-linux-x86_64.flatpak | 50 MB |
| Tarball, x86_64 | deckcraft-0.5.0-linux-x86_64.tar.gz | 71 MB |
| AppImage, ARM64 | deckcraft-0.5.0-linux-aarch64.AppImage | 66 MB |
| Debian / Ubuntu, ARM64 | deckcraft-0.5.0-linux-aarch64.deb | 71 MB |
| Fedora / RHEL / openSUSE, ARM64 | deckcraft-0.5.0-linux-aarch64.rpm | 70 MB |
| Flatpak, ARM64 | deckcraft-0.5.0-linux-aarch64.flatpak | 48 MB |
| Tarball, ARM64 | deckcraft-0.5.0-linux-aarch64.tar.gz | 69 MB |
| Tarball, RISC-V | deckcraft-0.5.0-linux-riscv64.tar.gz | 71 MB |
FreeBSD
| Tarball, x86_64 | deckcraft-0.5.0-freebsd-x86_64.tar.gz | 71 MB |
Verify your download
Each release publishes a SHA256SUMS.txt file. Compare it with the checksum of your file, for example shasum -a 256 deckcraft-0.5.0-macos-universal.dmg on macOS or Get-FileHash in PowerShell.
Build from source
git clone https://github.com/storytold/deckcraft
cd deckcraft
cargo run --release -p deckcraft-cli -- render --sample --all --scale 1 out/DeckCraft is written in Rust and dual-licensed under MIT or Apache-2.0. On Linux the build also needs the ALSA headers for slide-show sound. See the repository for details and the optional craft-fonts input.