搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

tw93/Pake

开发工具

用一条命令把任意网站打包成基于 Tauri 的轻量桌面应用,支持 macOS、Windows 和 Linux。

63,518
12,995
Rust
GPL-3.0
创建于 4 年前

项目介绍

Pake 用 Tauri 加系统 WebView 把网页装进原生桌面窗口,生成的程序不附带独立的浏览器内核,因此安装包通常不到 10 MB,明显小于 Electron 打包产物。仓库提供的是免费开源的 CLI;想用图形界面的人可以另装桌面应用,或直接下载现成安装包。适合需要给某个网站做一个专属桌面入口、但不想为三个平台分别写代码的开发者,也适合不想碰命令行的普通用户。

功能上支持窗口尺寸、自定义图标与标题、沉浸式窗口、拖拽、去广告、键盘快捷键和样式定制。--json 输出和声明式配置 schema 让它能被脚本或 AI agent 调用。

快速使用

CLI 路径需要 Node.js 与 pnpm;完整开发路径需要 Rust >= 1.85、Node >= 22(20.9+ 也可)。构建前置依赖按 Tauri 安装文档 配置。

  1. 全局安装:pnpm install -g pake-cli
  2. 打包网站(自动抓取站点图标):pake https://github.com --name GitHub
  3. 自定义窗口和图标:pake https://weekly.tw93.fun --name Weekly --icon https://cdn.tw93.fun/pake/weekly.icns --width 1200 --height 800 --hide-title-bar

首次构建要准备环境,耗时较长,之后会快很多,产出是可安装的桌面程序。若在本地开发项目本身,执行 pnpm i 安装依赖,pnpm run dev 调试,pnpm run build 构建。全部参数见 CLI 使用指南;不想用命令行可以用 GitHub Actions 在线打包,或下载热门应用安装包。

使用约束

应用走系统 WebView 而不是 Chromium,效果取决于目标平台的 webview 和网站自身实现。需要按平台分别构建:示例中 macOS 用 DMG、Windows 用 MSI、Linux 用 DEB。用 pake ./dist --name MyTool 打包本地产物时,该构建目录必须已经存在。

CLI 采用 GPL-3.0,并附有单独的 Pake Output Exception:用 Pake 生成的应用归使用者所有,可自行分发。图形桌面应用在 pake.run 单独提供,这是项目声明的唯一官网;本仓库始终是免费 CLI。

HotRepo 点评

Pake 在 2026-06-22 的全语言日榜快照中当日新增 1,848 Star;2026-11-13 出现在 Rust 日榜第 6 位,当日新增 105 Star。63,473 Star 对应 12,990 Fork,分叉比例也反映出实际动手打包的人不少。2026-06-21 的 Hacker News 讨论按票数看规模很小,其中一条评论认为对很多工具来说轻量 Tauri 封装比完整 Electron 应用更合适(评论),这正好对应该项目自己强调的取舍。榜单记录是间断出现的,不宜当作连续趋势来读。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论

Pake: Turn any webpage into a desktop app with one command
▲ 5 · 1 条评论 · 2026年6月21日
Turn any webpage into a desktop app with Rust with ease
▲ 2 · 1 条评论 · 2023年4月19日
Pake: Webpage to desktop app in one command using rust
▲ 2 · 0 条评论 · 2026年5月4日

相关推荐

  1. tauri-apps/tauri用 Web 前端加 Rust 后端和系统 WebView,构建跨桌面与移动端的应用。Rust112,357
  2. KenKaiii/gg-framework一个桌面编码智能体与 TypeScript 框架,可接入已有的 AI 订阅,并支持本地开源代码搜索。TypeScript191