Pake 快速上手:3 分钟把任意网页打包成轻量桌面应用 📅 发布时间:2026/8/30 14:55:32 👁 浏览次数: Pake 快速上手3 分钟把任意网页打包成轻量桌面应用【免费下载链接】Pake Turn any webpage into a desktop app with one command.项目地址: https://gitcode.com/GitHub_Trending/pa/PakePake 是一款基于 Rust 和 Tauri 构建的网页转桌面应用打包工具一条 CLI 命令就能把你常用的网站、甚至本地 HTML 目录打包成 macOS / Windows / Linux 三端的原生安装包。不需要写一行前端代码也不需要维护一整套 Electron 工程——这正是它解决的痛点让给某个网页开一个正经桌面窗口这件事从一周的工程量缩短到几分钟。打包完成后你会得到各平台都熟悉的安装产物macOS 是 DMG、Windows 是 MSI、Linux 是 deb/AppImage 等以 macOS 为例打开就是一块干净的拖拽安装区 为什么选 Pake而不是 Electron做桌面壳子大多数人的第一反应是 Electron。但如果你只是给网页加个壳Pake 的差异化优势非常直接对比维度常见 Electron 方案Pake安装包体积通常 80~150MB通常小于 10MB比 Electron 包小近 20 倍运行内存内置完整 Chromium占用高复用系统 WebView内存占用更低启动性能较慢Rust 原生壳启动快上手成本初始化工程 写 main/preload 进程一条命令零配置跨平台产物需自己配置构建链同一命令覆盖 macOS / Windows / Linux简单说你只想要一个网页的桌面形态Pake 就够了只有当你需要深度平台集成时才值得上完整的原生方案。 三步拿到你的第一个桌面应用第 1 步确认环境。只需 Node.js ≥20.9推荐 22Rust ≥1.85 缺失时 CLI 会提示并自动安装你基本不用操心。第 2 步安装 CLI。pnpm install -g pake-cli # 或 npm install -g pake-cli第 3 步一行命令打包。以把某个网站装成本地应用为例pake https://example.com --name ExampleApp图标不指定时Pake 会自动抓取网站 favicon 并转成各平台格式产物默认生成在当前目录。首次打包要配置环境会慢一些耐心等完后续构建会快很多。不想装环境项目也支持通过 GitHub Actions 在线构建零本地环境照样出安装包详见 docs/github-actions-usage.md。⚙️ 能力速览常用参数一张表pake --help可查看全部选项日常最高频的是这些选项作用示例--name应用名称建议英文--name My Tool--icon自定义图标省略则自动抓 favicon--icon ./app.png--width/--height初始窗口尺寸默认 1200×780--width 1000 --height 700--min-width/--min-height限制窗口最小尺寸防止拖小后布局崩坏--min-width 800--zoom初始页面缩放50~200--zoom 80--hide-title-bar沉浸式标题栏macOS--hide-title-bar--hide-window-decorations无边框 顶部拖拽区Win/Linux同上--maximize/--fullscreen启动即最大化 / 全屏--maximize--show-system-tray--start-to-tray显示系统托盘、启动即缩进托盘组合使用--debug打开开发者工具--debug--targets指定输出格式dmg/app/msi/deb/appimage/rpm/zst 等--targets appimage--install构建后直接装进/ApplicationsmacOS--install--config/--jsonJSON 声明式配置 / 机器可读输出给脚本和 Agent 用--config app.json本地页面同样能打包pake ./dist --name MyTool目录根部需有index.htmlhash 路由可用history 模式暂不支持。 三个高价值实战场景场景一把 AI 助手 / 在线工具装成专属 App。ChatGPT、Gemini、Notion 这类天天打开的网页给它一个独立窗口和独立图标体验立刻不一样pake https://your-tool.com --name MyTool --width 1200 --height 800 --hide-title-bar配合--show-system-tray --start-to-tray还能让它常驻托盘、双击唤出接近原生工具的手感。场景二把团队内部的静态页面变成桌面工具。内网后台、报表页面前端构建产物丢进 Pake 就是一台开箱即用的桌面端免去浏览器打开、登录内网那一套pnpm build # 你的前端项目 pake ./dist --name Report场景三脚本与 CI 里自动化出包。Pake 对自动化非常友好加--json后 stdout 只输出一个结构化结果对象日志全走 stderr退出码语义明确0 成功 / 2 输入错误 / 3 构建失败 / 4 环境缺失。配合 schema/pake.schema.json 做声明式配置就能把打包某 URL写进 CI 流水线细节见 llms.txt。⚠️ 避坑指南常见报错与快速解法现象快速解法feature edition2024 is requiredRust 版本过低执行rustup update stable升到 ≥1.85 再重试Ubuntu 24.04 报Cant detect any appindicator library新版改用libayatana-appindicator3-dev装它即可Linux 报 WebKit / 构建依赖缺失安装libwebkit2gtk及build-essential后再构建npm install -g权限被拒临时用npx pake-cli [url] [options]或配置 npm prefix 后重装网站登录如 Google OAuth在壳里被拒加--new-window和--safe-domain多数 SSO 流程可解个别身份提供方仍会拒绝嵌入式 WebView第一次打包特别慢正常现象首包要做环境配置之后构建显著变快完整的问题清单含各发行版差异在 docs/faq.md。 延伸资源docs/cli-usage.md全部 CLI 参数参考每个选项的默认值与示例docs/advanced-usage.md注入 CSS 去广告、注入 JS 加快捷键、容器与网页通信docs/github-actions-usage.md零本地环境的在线构建schema/pake.schema.json声明式配置 schemasrc-tauri/src/Rust 壳源码想魔改就从这里入手下一步现在就可以选一个你每天打开的网站跑一条pake url --name MyApp3 分钟后在桌面看到属于自己的轻量应用。跑通之后再去挑战隐藏标题栏、托盘常驻这类进阶手感——你会发现从网页到产品的距离真的只有一行命令。【免费下载链接】Pake Turn any webpage into a desktop app with one command.项目地址: https://gitcode.com/GitHub_Trending/pa/Pake创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考