Repolode
nyblnet

nyblnet/bento

一个以单个 HTML 文件交付的 PowerPoint 替代品,文件本身包含查看、演示和编辑功能。

可替代:Microsoft PowerPointGoogle Slides

Star
5,518
Fork
383
未关闭 Issue
24
最近提交
20小时前

这是什么?

Bento Slides 是一款演示文稿编辑器,整个应用打包成一个约 560 KB 的 HTML 文件。文件内包含演示数据、字体、图片、图表、动画以及完整编辑器,收到的人无需安装任何软件,用现代浏览器打开即可编辑和演示。保存时文件会重写自身的数据区块,因此发出的副本始终是最新内容。

文档以可读的纯 JSON 形式保存在 HTML 中,便于检查、版本管理或用脚本修改。带相同 id 的元素可以在幻灯片之间做变形动画,柱状图、折线图、饼图和散点图由内置引擎绘制,无外部依赖。项目支持端到端加密的实时协作,密钥保存在文件本身中,同步中继服务器只处理密文。

项目采用 MIT 许可证,可用 Node 20+ 和 npm 从源码构建。它也支持完全离线使用,离线模式下会禁用更新和协作。

核心功能

  • 01带相同 id 的元素可在幻灯片之间做变形动画。
  • 02整个应用、数据和编辑器都在一个会自我保存的 HTML 文件中。
  • 03内置图表支持提示框、缩放,并可在图表类型之间变形。
  • 04可选的端到端加密协作,密钥保存在文件中。
  • 05文档为纯 JSON 格式,脚本和 AI 代理可直接编辑。
  • 06支持 PDF 导出、演讲者视图和评论。

适用场景

  • 向无需安装任何软件的人发送演示文稿。
  • 让演示文件不依赖云服务,长期可读。
  • 让 AI 助手或脚本生成和修改幻灯片内容。
  • 在本地机器上完全离线使用演示工具。

标签

常见问题

bento 是什么?
一个以单个 HTML 文件交付的 PowerPoint 替代品,文件本身包含查看、演示和编辑功能。 Bento Slides 是一款演示文稿编辑器,整个应用打包成一个约 560 KB 的 HTML 文件。文件内包含演示数据、字体、图片、图表、动画以及完整编辑器,收到的人无需安装任何软件,用现代浏览器打开即可编辑和演示。保存时文件会重写自身的数据区块,因此发出的副本始终是最新内容。
bento 可以免费使用吗?用的什么许可证?
bento 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
bento 还在维护吗?
活跃维护中。bento 最近一次提交是在 2026年10月18日。
bento 适合用来做什么?
向无需安装任何软件的人发送演示文稿。 让演示文件不依赖云服务,长期可读。 让 AI 助手或脚本生成和修改幻灯片内容。 在本地机器上完全离线使用演示工具。
在哪里获取 bento?
源代码和安装说明在 GitHub 上:https://github.com/nyblnet/bento

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目