[开源] Web 项目打包桌面/手机应用只需几分钟,秒变桌面/手机应用
一飞开源,介绍创意、新奇、有趣、实用的开源/AI应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源/AI技术社区平台。致力于打造活力开源/AI社区,共建开源新生态!
一、开源项目简介

PakePlus
何必是网站,秒变桌面应用和手机应用
打包HTML/网页/Vue/React项目为桌面/手机应用只需几分钟
轻松将任意网站/HTML/Vue/React等项目构建为轻量级(小于5M)多端桌面应用和手机应用仅需几分钟。
二、开源协议
使用MIT开源协议
三、界面展示








四、功能概述
PakePlus 是一个基于 Tauri2 和 Github 的打包工具,你也可以叫我 PP 或者 2P,可以将任意网站/html/Vue/React 等项目的 dist 静态文件打包为跨平台桌面软件和手机软件,体积小巧(小于 5M)并且性能还高,而且 PakePlus 本身也才仅仅 10M 左右。
开源免费
PakePlus 是开源免费的,你可以在 GitHub 上找到它的源代码
跨平台
Windows/macOS/Linux/Android/iOS免签/统信等系统全支持
小体积
体积比 Electron 包小约 20 倍(小于5M!),性能快 10 倍
支持移动端
使用原生框架打包 Android 和 iOS APP,比Tauri2体积更小更快
简单易用
UI操作简单,不用在本地安装任何开发环境,省时省心省硬盘空间
同时编译
只需几分钟,一键同时编译多平台安装包,不再有环境和时间焦虑
支持Win7
支持打包Windows7+系统和Xp系统,还可以打包绿色免安装版本
在线网站
支持将你的静态文件发布到Github Pages中,全球永久免费访问
国产系统
支持打包统信、麒麟等国产 Linux Arm 系统,全端 UI 统一
国际化
支持国际化,对全球用户都友好,并且会自动跟随你的电脑系统语言
支持自定义
你可以自定义应用图标、应用名称(支持中文),支持注入JavaScript代码
支持静态文件
支持打包html文件或Vue/React等项目编译后的文件为跨平台APP
本地打包
支持本地打包,而且不需要安装任何依赖环境,本地打包仅需30秒
无需Token
没有Github Token没关系,本地打包即简单又方便,还不需要Token
API支持
支持在JS脚本中调用系统级API,例如下载文件/执行命令/打开新窗口等
支持调试
支持debug调试模式,无论是预览阶段还是发布阶段,都可以找到bug并消灭bug
数据安全
PakePlus 不会上传你的任何数据,所有数据都保存在你的Github和电脑里
技术支持
如果在你使用过程中遇到问题,随时可以加入技术交流群咨询
使用场景
-
你有一个网站,想把它立刻变成桌面应用,立刻高大尚。 -
你有一个 Vue/React 等项目,不想购买服务器,想把它打包成桌面应用。 -
你的 Cocos 游戏是不是想要跨平台客户端运行?完全没有问题。 -
你的 Unity 项目是不是想要跨平台打包为客户端?也完全没有问题。 -
隐藏你的网站地址,不被随意传播和使用,防止爬虫程序获取你的网站内容。 -
公司内网平台,不想让别人知道你的网站地址,只允许通过你的客户端访问。 -
想把某个网站变成自己的客户端,实现自定义功能,比如注入 js 实现自动化操作。 -
网站广告太多?想把它隐藏起来,用无所不能的 js 来屏蔽它们吧。 -
需要使用 tauri2 打包,但是依赖环境太复杂,本地电脑硬盘不够用,就用 PakePlus
五、技术选型
定制开发
如果您想为 PacBao 做贡献,请确保您的开发环境已提前准备就绪。请确保您的计算机上已安装 Rust>=1.63和 Node >=16(例如 npm 16.18.1)。有关安装指南,请参阅Tauri 文档。
如果您不熟悉这些工具,最好尝试使用上面的一键打包工具。
# Install dependenciespnpm i# Local development [Right-click to open debug mode.]pnpm run dev# Package the apppnpm run build
所有工作都在 GitHub 上公开进行。无论您是核心团队成员还是外部贡献者,所有 Pull Request 都必须经过相同的审核流程。
六、源码地址
开源项目地址:
https://github.com/Sjj1024/PakePlus
访问一飞开源:https://code.exmay.com/
夜雨聆风