tw93/Pake

GitHub: tw93/Pake

Pake 基于 Rust Tauri 框架,通过一条命令将任意网页打包为跨平台轻量级桌面应用,体积仅为 Electron 的二十分之一。

Stars: 50500 | Forks: 10344

English | 简体中文

Pake

Turn any webpage into a desktop app with one command, supports macOS, Windows, and Linux

twitter telegram GitHub downloads GitHub commit GitHub closed issues
## 特性 - 🎐 **轻量**:比 Electron 包小近 20 倍,通常在 5M 左右 - 🚀 **快速**:使用 Rust Tauri 构建,比传统的 JS 框架快得多,内存占用更低 - ⚡ **易用**:通过 CLI 或在线构建一键打包,无需复杂配置 - 📦 **功能丰富**:支持快捷键、沉浸式窗口、拖拽、样式自定义、去广告 ## 快速开始 - **新手**:下载现成的[热门应用](#popular-packages)或使用[在线构建](docs/github-actions-usage.md),无需配置环境 - **开发者**:安装 [CLI 工具](docs/cli-usage.md),一键打包任意网站,支持自定义图标、窗口设置等 - **高级用户**:将项目克隆到本地进行[自定义开发](#development),或查看[高级用法](docs/advanced-usage.md)进行样式自定义和功能增强 - **故障排除**:查看[常见问题](docs/faq.md)获取常见问题及解决方案 ## 热门应用
WeRead Mac Windows Linux Twitter Mac Windows Linux
Grok Mac Windows Linux DeepSeek Mac Windows Linux
ChatGPT Mac Windows Linux Gemini Mac Windows Linux
YouTube Music Mac Windows Linux YouTube Mac Windows Linux
LiZhi Mac Windows Linux ProgramMusic Mac Windows Linux
Excalidraw Mac Windows Linux XiaoHongShu Mac Windows Linux
🏂 你可以从 Releases 下载更多应用。点击此处展开快捷键参考!
| Mac | Windows/Linux | 功能 | | --------------------------------------------------------- | --------------------------------------------------- | ---------------------------------- | | + [ | Ctrl + | 返回上一页 | | + ] | Ctrl + | 前往下一页 | | + | Ctrl + | 自动滚动到页面顶部 | | + | Ctrl + | 自动滚动到页面底部 | | + r | Ctrl + r | 刷新页面 | | + w | Ctrl + w | 隐藏窗口,而非退出 | | + - | Ctrl + - | 缩小页面 | | + = | Ctrl + = | 放大页面 | | + 0 | Ctrl + 0 | 重置页面缩放 | | + L | Ctrl + L | 复制当前页面 URL | | + + + V | Ctrl + Shift + V | 粘贴并匹配样式 | | + + H | Ctrl + Shift + H | 前往主页 | | + + I | Ctrl + Shift + I | 切换开发者工具(仅用于调试) | | + + | Ctrl + Shift + Del | 清除缓存并重启 | 此外,双击标题栏可切换到全屏模式。对于 Mac 用户,还可以使用手势前往上一页或下一页,以及拖动标题栏来移动窗口。新的菜单还提供了导航、缩放和窗口控制的选项。
## 命令行打包 ![Pake](https://raw.githubusercontent.com/tw93/static/main/pake/pake1.gif) ``` # 安装 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.md)。不想使用 CLI?试试 [GitHub Actions 在线构建](docs/github-actions-usage.md)。 ## 开发 需要 Rust `>=1.85` 和 Node `>=22`(推荐 LTS;`>=18` 也可以)。详细的安装指南请参见 [Tauri 文档](https://v2.tauri.app/start/prerequisites/)。如果不熟悉开发环境,请改用 CLI 工具。 ``` # 安装依赖 pnpm i # 本地开发 [右键打开 debug mode] pnpm run dev # 构建应用 pnpm run build ``` 关于样式自定义、功能增强、容器通信及其他高级功能,请参阅[高级用法文档](docs/advanced-usage.md)。 ## 开发者 ## 支持 - 支持我最直接的方式是购买 [Mole for Mac](https://mole.fit),这是我的付费 Mac 清理应用。 - 如果 Pake 帮助了你,[分享](https://twitter.com/intent/tweet?url=https://github.com/tw93/Pake&text=Pake%20-%20Turn%20any%20webpage%20into%20a%20desktop%20app%20with%20one%20command.%20Nearly%2020x%20smaller%20than%20Electron%20packages,%20supports%20macOS%20Windows%20Linux)给朋友或给它点个 Star。 - 有想法或发现 Bug?开启一个 issue 或 PR,欢迎贡献你最好的 AI 模型。 - 我有两只猫,汤圆和可乐。如果你认为 Pake 点亮了你的生活,你可以给它们喂 猫罐头 🥩
These lovely people already did 🐱
## 许可证 Pake 采用 GPL-3.0 开源,参见 [LICENSE](./LICENSE);你使用 Pake 构建的应用完全归你所有,可自由使用和分发。如果你将 Pake 分叉为自己的产品,为避免混淆,请为其命名一个不同的名称,并注明 Pake 为其来源。
标签:MITM代理, Rust, SOC Prime, Tauri, 可视化界面, 开发工具, 打包工具, 文档结构分析, 桌面应用, 网络流量审计, 通知系统