storytold

DeckCraft 是纯 Rust 从零重写的开源演示文稿应用,对标 PowerPoint 工作流,支持主题、形状、表格、图表、切换与动画,可打开保存 PPT 文件,覆盖 macOS、Windows、Linux、BSD 与浏览器。

v0.8.0
发布于
1 天前
3,739
星标
509,225
下载
同步于
1 天前

最新版本

v0.8.02026年10月18日 11:51
下载慢?可在上方随时切换镜像源

项目说明

项目概述

DeckCraft 是 ArtCraft 社区出品的开源演示文稿应用:用纯 Rust 从零重写 PowerPoint 的核心工作流,做幻灯片可用主题、布局、形状、图片、表格、图表、切换与动画。

它能打开并保存 PowerPoint 文件,原生运行在 macOS、Windows、Linux 与 FreeBSD,也能通过 WebAssembly 跑在浏览器里;每个按钮同时是一条命令,CLI 与 AI 代理可经 MCP 驱动。

项目 内容
平台 macOS、Windows、Linux、FreeBSD、Web
技术栈 Rust(clean-room 重写)
文件格式 PowerPoint(.pptx)读写
许可 MIT 或 Apache-2.0
状态 早期开发(v0.7.0)

纯 Rust 重写的演示文稿工具,浏览器里也能放 PPT。

主要功能

  • 幻灯片编辑:主题、布局、形状、图片、表格与图表自由组合
  • 切换与动画:幻灯片切换与对象动画
  • PPT 文件兼容:打开并保存 PowerPoint 文件
  • 全屏放映:一键进入放映模式
  • 命令化操作:每个按钮对应一条命令,CLI 与 MCP 代理可自动驱动
  • 多端原生:桌面四平台原生运行,浏览器经 WebAssembly 使用

适用人群

  • 想要轻量开源演示工具的用户
  • 需要跨平台打开 PPT 的用户
  • 关注 Rust 原生应用的极客
  • 想让 AI 代理自动生成幻灯片的开发者

快速上手

  1. 从 Releases 按平台下载安装包(AppImage、deb、flatpak 等)
  2. 启动后新建演示文稿,选一个主题
  3. 添加形状、表格与图表搭建页面
  4. 保存为 PowerPoint 文件或直接全屏放映
  5. 进阶用户可用 CLI 命令或 MCP 让代理自动生成

核心优势

  • 纯原生:Rust 编写,启动快、占用低,无 Electron
  • 格式兼容:PPT 文件可进可出
  • 代理友好:MCP 接口让 AI 工具直接操作演示文稿
  • 许可宽松:MIT 与 Apache-2.0 双许可

系统要求

项目 要求
桌面 macOS、Windows、Linux、FreeBSD
浏览器 支持 WebAssembly 的现代浏览器
构建 Rust 工具链(自行编译时)

注意事项

  • 早期开发:项目处于早期阶段,功能与稳定性仍在快速演进

历史版本

排序