Pake
一键打包网页生成轻量桌面应用,支持 macOS、Windows 和 Linux
## 特征
- 🎐 **体积小巧**:相比 Electron 应用小近 20 倍,通常只有 5M 左右
- 🚀 **性能优异**:基于 Rust Tauri,比传统 JS 框架更快,内存占用更少
- ⚡ **使用简单**:命令行一键打包,或在线构建,无需复杂配置
- 📦 **功能丰富**:支持快捷键透传、沉浸式窗口、拖拽、样式定制、去广告
## 快速开始
- **新手用户**:直接下载现成的 [常用包](#常用包下载),或通过 [在线构建](docs/github-actions-usage_CN.md) 无需环境配置即可打包
- **开发者**:安装 [CLI 工具](docs/cli-usage_CN.md) 后一行命令打包任意网站,支持自定义图标、窗口等参数
- **高级用户**:本地克隆项目进行 [定制开发](#定制开发),或查看 [高级用法](docs/advanced-usage_CN.md) 实现样式定制、功能增强
- **遇到问题**:查看 [常见问题](docs/faq_CN.md) 获取常见问题的解决方案
## 常用包下载
🏂 更多应用可去 Release下载,此外点击可展开快捷键说明
| Mac | Windows/Linux | 功能 |
| ------------------------------------------ | --------------------------------------------------- | ------------------- |
| ⌘ + [ | Ctrl + ← | 返回上一个页面 |
| ⌘ + ] | Ctrl + → | 去下一个页面 |
| ⌘ + ↑ | Ctrl + ↑ | 自动滚动到页面顶部 |
| ⌘ + ↓ | Ctrl + ↓ | 自动滚动到页面底部 |
| ⌘ + r | Ctrl + r | 刷新页面 |
| ⌘ + w | Ctrl + w | 隐藏窗口,非退出 |
| ⌘ + - | Ctrl + - | 缩小页面 |
| ⌘ + = | Ctrl + = | 放大页面 |
| ⌘ + 0 | Ctrl + 0 | 重置页面缩放 |
| ⌘ + L | Ctrl + L | 复制当前页面网址 |
| ⌘ + ⇧ + H | Ctrl + Shift + H | 回到首页 |
| ⌘ + ⌥ + I | Ctrl + Shift + I | 开启调试 (仅开发版) |
| ⌘ + ⇧ + ⌫ | Ctrl + Shift + Del | 清除缓存并重启 |
此外还支持双击头部全屏切换,拖拽头部移动窗口,Mac 用户支持手势返回和前进,新菜单也提供了导航、缩放和窗口控制等选项。
## 命令行一键打包

```bash
# 安装 Pake CLI
pnpm install -g pake-cli
# 基础用法 - 自动获取网站图标
pake https://github.com --name GitHub
# 高级用法:自定义选项
pake https://weekly.tw93.fun --name Weekly --icon https://cdn.tw93.fun/pake/weekly.icns --width 1200 --height 800 --hide-title-bar
```
首次打包需要安装环境会比较慢,后续很快。完整参数说明查看 [CLI 使用指南](docs/cli-usage_CN.md),不想用命令行可以试试 [GitHub Actions 在线构建](docs/github-actions-usage_CN.md)。
## 定制开发
需要 Rust `>=1.89` 和 Node `>=22`,详细安装指南参考 [Tauri 文档](https://tauri.app/start/prerequisites/)。不熟悉开发环境建议直接使用命令行工具。
```bash
# 安装依赖
pnpm i
# 本地开发[右键可打开调试模式]
pnpm run dev
# 打包应用
pnpm run build
```
想要样式定制、功能增强、容器通信等高级玩法,查看 [高级用法文档](docs/advanced-usage_CN.md)。
## 开发者
Pake 的发展离不开这些优秀的贡献者 ❤️
## 支持
1. 我有两只猫,一只叫汤圆,一只可乐,假如 Pake 让你生活更美好,可以给她们 喂罐头 🥩。
2. 如果你喜欢 Pake,可以在 Github Star,更欢迎 [推荐](https://twitter.com/intent/tweet?url=https://github.com/tw93/Pake&text=Pake%20-%20一键打包网页生成轻量桌面应用,比%20Electron%20小%2020%20倍,支持%20macOS%20Windows%20Linux) 给志同道合的朋友使用。
3. 可以关注我的 [Twitter](https://twitter.com/HiTw93) 获取最新的 Pake 更新消息,也欢迎加入 [Telegram](https://t.me/+GclQS9ZnxyI2ODQ1) 聊天群。
4. 希望大伙玩的过程中有一种学习新技术的喜悦感,发现适合做成桌面 App 的网页也欢迎告诉我。