桌面软件 活跃维护

Pake

tw93/Pake

🤱🏻 只需一条命令即可将任何网页变成桌面应用程序。

61919
Stars 标星
12745
Forks 分支
277
Watchers 关注
0
Open Issues
Rust
主要语言
GPL-3.0
开源协议
66.4 MB
仓库大小
15 小时前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:tw93/Pake
git clone https://github.com/tw93/Pake.git
git clone git@github.com:tw93/Pake.git
README.md main

官方中文正文为项目官方提供的中文文档(原文转载),本站未作翻译、未改动文字,仅剔除图片与无关章节。

English | 简体中文

Pake

一键打包网页生成轻量桌面应用,支持 macOS、Windows 和 Linux

特征

  • 🎐 体积小巧:安装包相比 Electron 应用小近 20 倍,通常小于 10M
  • 🚀 性能优异:基于 Rust Tauri,比传统 JS 框架更快,内存占用更少
  • ⚡ 使用简单:命令行一键打包,或在线构建,无需复杂配置
  • 📦 功能丰富:支持快捷键透传、沉浸式窗口、拖拽、样式定制、去广告

快速开始

  • 新手用户:直接下载现成的 常用包,或通过 在线构建 无需环境配置即可打包
  • 开发者:安装 CLI 工具 后一行命令打包任意网站,支持自定义图标、窗口等参数
  • 高级用户:本地克隆项目进行 定制开发,或查看 高级用法 实现样式定制、功能增强
  • 遇到问题:查看 常见问题 获取常见问题的解决方案

常用包下载

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
Notion Mac Windows Linux Flomo Mac Windows Linux
🏂 更多应用可去 Release下载,此外点击可展开快捷键说明


Mac Windows/Linux 功能
⌘ + [ Ctrl + ← 返回上一个页面
⌘ + ] Ctrl + → 去下一个页面
⌘ + ↑ Ctrl + ↑ 自动滚动到页面顶部
⌘ + ↓ Ctrl + ↓ 自动滚动到页面底部
⌘ + r Ctrl + r 刷新页面
⌘ + w Ctrl + w 隐藏窗口,非退出
⌘ + - Ctrl + - 缩小页面
⌘ + = Ctrl + = 放大页面
⌘ + 0 Ctrl + 0 重置页面缩放
⌘ + L Ctrl + L 复制当前页面网址
⌘ + ⇧ + ⌥ + V Ctrl + Shift + V 粘贴并匹配样式
⌘ + ⇧ + H Ctrl + Shift + H 回到首页
⌘ + ⌥ + I Ctrl + Shift + I 开启调试 (仅开发版)
⌘ + ⇧ + ⌫ Ctrl + Shift + Del 清除缓存并重启
⌃ + ⌘ + F F11 切换原生全屏

此外还支持双击头部全屏切换。Windows 和 Linux 可使用 --hide-window-decorations 创建带顶部拖拽区域的无边框窗口。Mac 用户支持手势返回和前进,新菜单也提供了导航、缩放和窗口控制等选项。

命令行一键打包

# 安装 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 使用指南,不想用命令行可以试试 GitHub Actions 在线构建。

在脚本或 AI agent 里使用 Pake?加 --json 获得机器可读结果,用 --config app.json 声明式描述应用(schema),本地构建产物可直接 pake ./dist --name MyTool 打包。完整 agent 契约见 llms.txt。安装官方 skill 在 Claude Code 里运行 /plugin marketplace add tw93/Pake 和 /plugin install pake@pake,在 Codex 里运行 codex plugin marketplace add tw93/Pake 和 codex plugin add pake@pake。

把下面这段复制给你的 AI agent 即可开始:

用 Pake(npm i -g pake-cli)把网页打包成桌面应用。先阅读 https://unpkg.com/pake-cli@latest/llms.txt,运行 pake 时始终加 --json 并把 stdout 解析为单个 JSON 对象。把 <url-or-local-dist> 打包成名为 <AppName> 的应用。

定制开发

需要 Rust >=1.85 和 Node >=22(推荐 LTS,较旧的 >=20 也可使用),详细安装指南参考 Tauri 文档。不熟悉开发环境建议直接使用命令行工具。

# 安装依赖
pnpm i

# 本地开发[右键可打开调试模式]
pnpm run dev

# 打包应用
pnpm run build

想要样式定制、功能增强、容器通信等高级玩法,查看 高级用法文档。

开发者

Pake 的发展离不开这些优秀的贡献者 ❤️

支持

  1. 购买我做的 Mac 清理应用 Mole for Mac,是对我最直接的支持。
  2. 如果你喜欢 Pake,可以在 Github Star,更欢迎 推荐 给志同道合的朋友使用。
  3. 可以关注我的 Twitter 获取最新的 Pake 更新消息,也欢迎加入 Telegram 聊天群。
  4. 希望大伙玩的过程中有一种学习新技术的喜悦感,发现适合做成桌面 App 的网页也欢迎告诉我。
  5. 我有两只猫,一只叫汤圆,一只可乐,假如 Pake 让你生活更美好,可以给她们 喂罐头 🥩。
这些可爱的朋友已经喂过了 🐱


开源协议

Pake 使用 GPL-3.0 协议开源,详见 LICENSE 和 Pake Output Exception,用 Pake 打包生成的应用所有权完全归你,可以自由使用和分发;假如你想基于 fork 重新做一个 Pake 产品,为了避免误解,辛苦换一个名字,并注明来源。

本站来源与版权声明
  • 本文标题:Pake - 🤱🏻 只需一条命令即可将任何网页变成桌面应用程序
  • 本文链接:https://www.cn121.com/desktop/tw93-pake.html
  • 原项目:tw93/Pake 版权归原作者 tw93 及贡献者所有
  • 收录信息:本站于 2026-10-06 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 GPL-3.0(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。基于本页内容形成的衍生作品, 须同样以该协议发布。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 tw93/Pake。
  • 内容说明:本页正文为项目官方提供的中文文档(原文转载),本站未作翻译、未改动文字,仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。