Pake:一条命令把任意网页打包成桌面App,体积只有Electron的1/20
Pake 是由独立开发者 tw93(@HiTw93)维护的开源项目,2022 年 10 月上线,核心能力是将任意网页一键打包为本地桌面应用,安装包体积仅 5–10 MB(约为 Electron 方案的 1/20),支持 macOS / Windows / Linux 三平台。项目基于 Rust + Tauri 框架实现,性能与内存占用远低于传统 Electron 套壳,且内置快捷键透传、沉浸式窗口、样式定制、去广告等增强功能。对于不想维护完整 Electron 项目的开发者,或希望把常用 Web 服务封装为轻量桌面 App 的用户,Pake 提供了一条零门槛的快捷路径。截至 2026 年 10 月,GitHub 获星约 62,000 个,累计 forks 超过 11,900,是 Rust Tauri 生态中最受欢迎的工具之一。
功能与原则
Pake 的设计原则是「极简包装,不做二次开发」——它并不重写网页内容,而是将现有 Web 界面封装进原生桌面窗口,系统负责渲染(macOS 用 WKWebView,Windows 用 WebView2,Linux 用 WebKitGTK)。这样做的好处是打包产物极小,且项目维护者无需关心被包装网站的业务逻辑更新。
核心功能包括:
- 一键打包 CLI:一行命令将任意 URL 打为桌面应用,支持自定义图标、窗口标题、尺寸、沉浸模式等参数
- GitHub Actions 在线构建:无需本地配置环境,在网页上勾选参数即可生成三平台安装包
- 预制热门应用包:官方直接提供 ChatGPT、DeepSeek、Grok、Twitter/X、Gemini、YouTube、WeRead、LiZhi 等常用服务的即用安装包,下载即可运行
- 快捷键透传:支持页面级快捷键(如 ⌘+r 刷新、⌘+←/→ 前进后退、⌘+w 隐藏窗口等),双击标题栏可切换全屏
- 样式定制:支持注入自定义 CSS、去除广告横幅、设置透明/磨砂窗口效果
- 多架构构建:macOS 同时提供 x64 和 ARM64 版本,Linux 提供 deb 和 AppImage 格式
认可度
截至 2026 年 10 月 6 日:
- GitHub Stars:约 62,000(截至 2026-10-06,约 62k,多个来源一致)
- Forks:约 11,900
- Release 版本:47 个(最新稳定版 v3.17.0,发布于 2026-09-20)
- GitHub Trending 历程:2022–2024 年间多次登榜,是 Rust 分类下的常青热门项目
- 社区讨论: Telegram 群组活跃,GitHub Discussions 帖子量大,GitHub Actions 在线构建功能被广泛使用
链接
GitHub:https://github.com/tw93/Pake
原作者
tw93(Twitter @HiTw93,Telegram 社群 ID +9f9gf4ZrFSQ2OWVl),中文独立开发者,专注于效率工具与 Rust Tauri 生态,GitHub 长期维护 Pake 项目,更新频率高(2026 年 9 月仍有版本迭代)。
介绍
Pake 最早于 2022 年 10 月开源,定位是「Electron 的轻量替代方案」。传统的 Electron 套壳应用需要为每个 App 打包完整的 Chromium 运行时,导致安装包体积通常在 100–300 MB。Pake 利用操作系统内置的 WebView 替代方案——macOS 的 WKWebView、Windows 的 WebView2(基于 Chromium)、Linux 的 WebKitGTK——仅打包一个极薄的 Rust/Tauri 外壳,生成的安装包通常只有 3–10 MB。
对于普通用户,Pake 官方提供了一系列预制包,涵盖 ChatGPT、DeepSeek、Grok、Twitter/X、Gemini、YouTube、WeRead(微信读书)、LiZhi(荔枝播客)等热门服务。用户直接下载对应平台的 .dmg / .msi / .deb 文件,安装后即可获得一个独立桌面窗口,享有快捷键、系统级窗口控制(隐藏/全屏)和更低的内存占用,相比浏览器标签页更稳定、不会误关。
对于开发者,Pake CLI 是核心亮点。安装 pake-cli 后,只需一行命令即可打包任意网站:
npm install -g pake-cli
pake https://example.com --name ExampleApp --transparent
--transparent 参数可生成磨砂玻璃窗口效果,适合音乐播放器和语音助手类应用。项目文档还详细说明了样式注入、快捷键自定义、窗口尺寸控制等进阶用法。
如果你不想配置本地开发环境,Pake 还提供了 GitHub Actions 在线构建方案——fork 项目后在 Release 页面填写参数,即可自动生成 macOS / Windows / Linux 三平台安装包,全程不需要本地装 Rust 或 Node.js。
特点
- 体积极小:安装包 3–10 MB,比 Electron 方案轻约 20 倍,对用户磁盘和内存都更友好
- 基于 Rust + Tauri:运行时内存占用远低于 Electron,启动速度更快,系统资源消耗更少
- 零门槛打包:一行 CLI 命令即可打包任意 URL,无需写任何 Rust 或前端代码
- 在线构建免配置:GitHub Actions 工作流让没有开发环境的用户也能生成三平台安装包
- 预制热门应用:官方直接提供常用 AI / 社交 / 视频服务的即用安装包,无需手动配置
- 跨平台支持:macOS(Intel + Apple Silicon)、Windows(x64)、Linux(deb + AppImage)全部覆盖
- 可深度定制:支持自定义图标、窗口尺寸、样式注入(CSS)、快捷键绑定、隐藏标题栏等
- 开源 MIT 许可:可自由用于个人和商业项目,输出产物无需开源
使用方法
方式一:下载预制应用(最简单)
前往 https://github.com/tw93/Pake/releases/latest 直接下载对应平台的安装包。例如安装 ChatGPT 桌面版:
- macOS:下载
ChatGPT.dmg(约 9.4 MB) - Windows:下载
ChatGPT_x64.msi(约 3.5 MB) - Linux:下载
ChatGPT_x86_64.deb(约 4.6 MB)
安装后打开,即可在独立窗口中运行 ChatGPT,支持快捷键和系统级窗口管理。
方式二:CLI 打包自己的网站
# 安装 CLI
npm install -g pake-cli
# 打包任意网站
pake https://your-site.com --name YourApp --icon ./icon.png
# 更多参数
pake https://your-site.com
--name YourApp
--width 1200
--height 800
--transparent
--user-agent "Mozilla/5.0"
方式三:GitHub Actions 在线构建(无需本地环境)
- Fork https://github.com/tw93/Pake
- 在 Releases 页面使用 GitHub Actions 构建,填写 URL 和应用名称
- 等待 CI 完成,下载三平台安装包
运行自己打包的 App:
# macOS
open YourApp.app
# Linux
./YourApp
使用场景与人群
适用场景:
- 把内部管理后台、Notion、飞书等 Web 工具封装成本地 App,减少浏览器标签页混乱
- 为常用 AI 服务(ChatGPT、DeepSeek、Grok 等)创建独立桌面窗口,避免浏览器误关闭
- 将开发中的 Web 应用快速打包成分发版本,无需搭建 Electron 项目
- 在低配置设备上运行 Web 应用,享受比 Electron 更低的内存占用
- 开发者为自己的 SaaS 产品提供轻量桌面客户端
目标用户:
- 开发者:快速为 Web 项目生成桌面分发包,或内部工具桌面化
- 效率用户:常用 AI 工具较多,希望统一在桌面窗口中管理,减少浏览器标签页
- 产品经理 / 设计师:快速体验各类 AI 产品,获得原生桌面级别的操作稳定性
- 企业内网场景:将内部 Web 系统封装为桌面应用,方便员工桌面快捷方式访问
输入与输出案例
案例 1:将微信读书打包为桌面 App
npm install -g pake-cli
pake https://weread.qq.com --name WeRead --width 1200 --height 800
运行后在 macOS Dock 或 Windows 开始菜单出现独立的「WeRead」图标,点击打开即为桌面窗口,无浏览器地址栏,支持系统级窗口管理(隐藏、最小化、全屏),内存占用远低于打开一整个 Chrome 浏览器标签页。
案例 2:用透明磨砂效果打包 AI 音乐助手
pake https://music.example.com
--name "MusicAI"
--transparent
--width 400
--height 700
--title-bar hidden
生成一个小型磨砂玻璃风格悬浮窗口,适合作为桌面常驻音乐控制面板,视觉上融入桌面背景,不遮挡其他工作窗口。
GitHub: https://github.com/tw93/Pake
评论区
登录后可评论。