【electrobun】一个开箱即用的极简 TypeScript 桌面应用构建工具

Electrobun 是一个面向 TypeScript 开发者的“开箱即用”桌面应用构建方案,它把应用打包、进程隔离、跨平台分发和增量更新等复杂环节封装成统一工作流,让开发者专注写业务逻辑,而非工程基建。

主要特性包括:
– ✅ 使用 Bun 运行主进程并打包 WebView 中的 TypeScript 代码
– ✅ 主进程与 WebView 进程天然隔离,并提供类型安全、易实现的 RPC 通信机制
– ✅ 构建出的自解压应用包体积极小(约 12MB,含 Bun 运行时)
– ✅ 支持超小增量更新(最小仅 14KB),基于 bsdiff 实现版本间二进制差异补丁
– ✅ 5 分钟启动开发、10 分钟完成分发,集成度高、上手门槛低

快速开始只需一条命令:

npx electrobun init

或在现有项目中添加依赖:

npm add electrobun

Electrobun 特别适合需要快速交付轻量级、跨平台桌面工具的场景,例如:本地 AI 辅助应用(如语音合成、代码协作浏览器)、内部提效工具、原型验证客户端等。目标用户是熟悉 TypeScript 的前端或全栈开发者,尤其青睐 Bun 生态、重视构建速度与发布效率的团队或独立开发者。

总结:Electrobun 以“少配置、小体积、快更新”为设计核心,将现代 Web 技术栈与原生桌面能力做了务实整合。它不追求大而全的 API 覆盖,而是聚焦于高频刚需——让你写完代码,立刻能打包、能更新、能发给用户。对于想避开 Electron 体积和更新痛点、又不愿从零搭建 Zig/C++ 原生桥接的开发者来说,是一个值得关注的新选择。建议访问其主页获取更详细信息。

类似文章