V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
1024xiaoshen
V2EX  ›  程序员

自荐我的开源项目 PakePlus,将网页秒变跨平台应用的打包工具

  •  
  •   1024xiaoshen ·
    Sjj1024 · 18 天前 · 3962 次点击

    这是一款基于 Rust 和 Tauri 构建的开源工具,仅需几分钟,就能够将任意网页或前端项目(如 Vue 、React 等)快速转换为轻量级的桌面应用和移动应用。它体积仅 5 MB ,无需复杂依赖,支持 macOS 、Windows 和 Linux 平台。

    官方文档: https://www.pakeplus.com

    开源地址: https://github.com/Sjj1024/PakePlus

    66 条回复    2025-06-14 10:23:57 +08:00
    Wcowin
        1
    Wcowin  
       18 天前 via iPhone
    不错啊,我试用一下
    musi
        2
    musi  
       18 天前 via iPhone
    PWA ?
    Chrome 还能支持插件
    1024xiaoshen
        3
    1024xiaoshen  
    OP
       18 天前
    @Wcowin 哈哈哈,有问题随时问我哦
    1024xiaoshen
        4
    1024xiaoshen  
    OP
       18 天前
    @musi 不是 pwa ,是真的 APP
    musi
        5
    musi  
       18 天前
    @1024xiaoshen 问题是"真的 app"有什么用呢?网页还能用插件,“真的 APP”反而一点自定义权限都没了,还不能用 APP 级别的 API
    NASK
        6
    NASK  
       18 天前
    之前搜到过你的项目,你的这个和 Pake 项目有什么区别吗?
    https://github.com/tw93/Pake
    BN5MDKFM
        7
    BN5MDKFM  
       18 天前
    @NASK 看名字 plus 像是迭代的版本
    checkzhzzzzz
        8
    checkzhzzzzz  
       18 天前
    Cannot read properties of undefined (reading 'sha')
    PTLin
        9
    PTLin  
       18 天前
    体积仅有 5mb ,怕不是构建出来的 app 也是基于 tauri 的吧,这玩意不同系统上网页表现都不一致。
    importmeta
        10
    importmeta  
       18 天前
    太强了!
    murmur
        11
    murmur  
       18 天前
    为啥不用 electron ,人家是有生态的
    abc1310054026
        12
    abc1310054026  
       18 天前
    哥们 你这 issue 里是什么鬼?
    NoOneNoBody
        13
    NoOneNoBody  
       18 天前
    web 好歹加个 proxy 功能吧,人人都是系统级翻的?
    1024xiaoshen
        14
    1024xiaoshen  
    OP
       18 天前
    @musi NoNoNo ,你这只是看到表面现象,PakePlus 支持任意的 js 脚本注入,功能比插件强大不知多少
    1024xiaoshen
        15
    1024xiaoshen  
    OP
       18 天前
    @NASK 哈哈哈,我这个是界面化操作,还支持移动端,不用在本地安装任何环境
    1024xiaoshen
        16
    1024xiaoshen  
    OP
       18 天前
    @checkzhzzzzz 确认 token 是否赋予正确的权限,然后重新填入试试
    1024xiaoshen
        17
    1024xiaoshen  
    OP
       18 天前
    @PTLin 对对对,你是对的
    1024xiaoshen
        18
    1024xiaoshen  
    OP
       18 天前
    @importmeta 谢谢支持
    1024xiaoshen
        19
    1024xiaoshen  
    OP
       18 天前
    @murmur 我这个只有 5M 不到哦
    1024xiaoshen
        20
    1024xiaoshen  
    OP
       18 天前
    @abc1310054026 issue 怎么了
    1024xiaoshen
        21
    1024xiaoshen  
    OP
       18 天前
    @NoOneNoBody 有 proxy 啊,不愿意花时间研究那就没办法了
    NoOneNoBody
        22
    NoOneNoBody  
       18 天前   ❤️ 2
    @1024xiaoshen #21
    那抱歉了,readme 和设置图都没看到
    别人不知道,我是先搞清楚基本状况才试用的,不会通过试用来搞清楚状况
    Linken404
        23
    Linken404  
       18 天前
    比 pake 简单,作为工具来说方便多了,不用配环境。

    捉个虫:
    https://www.pakeplus.com/guide/
    intel 打成了 inter
    xwit
        24
    xwit  
       18 天前
    可以,多谢楼主了,这个可视化一键打包比之前的 pake 好用点
    jqtmviyu
        25
    jqtmviyu  
       18 天前
    那天我看周刊就看到了, 我专门到 star 列表里搜了下和之前的 Pake 是不是同个作者.
    除了把打包环境搬到 github action, 好像也没啥新吸引人的地方.

    如果是我的话, 我还是更喜欢 wails 打包本地 disk, 因为离线且快, 且对接后端是 go 而不是 rust, 更容易学
    1024xiaoshen
        26
    1024xiaoshen  
    OP
       18 天前
    @Linken404 哈哈哈,感谢认可,看的好仔细,我现在就去纠正一下
    1024xiaoshen
        27
    1024xiaoshen  
    OP
       18 天前
    @xwit 而且不用本地安装复杂的环境哦
    1024xiaoshen
        28
    1024xiaoshen  
    OP
       18 天前
    @jqtmviyu 好的好的,你说的对,对了,我的支持移动端哦
    subframe75361
        29
    subframe75361  
       18 天前 via Android
    思路挺不错的,有两个问题。1. 上面说的 issue 问题,为啥每次构建都会新建一个 issue 2. 很明显你的受众是开箱即用的普通用户,Twitter 、小红书、b 站等地方没看到啥推广
    1024xiaoshen
        30
    1024xiaoshen  
    OP
       18 天前
    @subframe75361 哈哈哈,感谢提的问题。issue 主要用于跟踪统计 PakePlus 的打包过程,方便追踪失败的问题,然后根据问题优化开发逻辑。我没有受众群体,哈哈哈,没打算过多推广,现在还是快速迭代阶段,还有很多功能有待完善
    Juicpt
        31
    Juicpt  
       18 天前   ❤️ 1
    我记得 52 有一个老哥写了一个网页打包 app 被灰产用了,然后进去了,这方面注意下法律风险吧
    1024xiaoshen
        32
    1024xiaoshen  
    OP
       18 天前 via iPhone
    @Juicpt 哈哈哈,卖菜刀的都得沉默不语
    panggmai
        33
    panggmai  
       18 天前
    试了下打包知乎, 知乎登录时候验证码`拖动滑动`不起作用
    1024xiaoshen
        34
    1024xiaoshen  
    OP
       18 天前
    @panggmai 不会吧,预览的时候可以吗
    oneisall8955
        35
    oneisall8955  
       18 天前
    @1024xiaoshen #20 build success
    moonrailgun
        36
    moonrailgun  
       18 天前
    @1024xiaoshen #30 如果用 issue 来追踪问题的话感觉很怪。也许可以试试正常的上报统计工具?

    比如我做的 tianji 就可以统计用户上报的信息。包括遥测用户的使用情况。感觉上会比用用户的 token 来创建 issue 更加给人安全感?

    反正我看到有人拿着我的 token 去做一些我不知道的事情,公开一些隐私(比如在互联网暴露应用的名字),我会有一些反感。如果这一块能做好的话会是一个非常不错的解决方案。
    night98
        37
    night98  
       18 天前
    @1024xiaoshen #14 直接支持油猴脚本吗?这样可以直接利用已有生态
    1024xiaoshen
        38
    1024xiaoshen  
    OP
       18 天前 via iPhone
    @moonrailgun 嗯,感谢你的提议,确实有道理,因为我现在没有自己的服务器,没有好的跟踪统计方案,等后面优化一下,非常感谢
    1024xiaoshen
        39
    1024xiaoshen  
    OP
       18 天前 via iPhone
    @night98 不支持哦,虽然 PakePlus 注入 js 脚本的功能要比插件功能更强大,等后面有空了我可以试着把热门的油猴脚本做成 js 脚本
    silencelixing
        40
    silencelixing  
       18 天前
    只能创建一个项目还限制频率是为啥?
    EricYuan1
        41
    EricYuan1  
       18 天前
    为啥都在基于 tauri 造轮子…
    seekafter
        42
    seekafter  
       18 天前
    @EricYuan1 体积小的原因吧
    1024xiaoshen
        43
    1024xiaoshen  
    OP
       18 天前
    1024xiaoshen
        44
    1024xiaoshen  
    OP
       18 天前
    @EricYuan1 市场需要
    KinBob
        45
    KinBob  
       18 天前
    @1024xiaoshen 任意 js 脚本注入华丽胡哨的,不如有现成的生态方便
    1024xiaoshen
        46
    1024xiaoshen  
    OP
       18 天前
    @KinBob 对对对,你是对的
    tyhsun
        47
    tyhsun  
       18 天前
    给大佬点赞
    rev1si0n
        48
    rev1si0n  
       18 天前
    别搞,上一个发布这个打包 APP 的已经进去了,帮信
    aino
        49
    aino  
       18 天前
    棒极了,支持一下,还可以支持本地 html ,很方便的说
    1024xiaoshen
        50
    1024xiaoshen  
    OP
       18 天前
    @tyhsun 非常感谢认可
    1024xiaoshen
        51
    1024xiaoshen  
    OP
       18 天前
    @rev1si0n 你要不看看 Pake 再说?
    1024xiaoshen
        52
    1024xiaoshen  
    OP
       18 天前
    @aino 是的是的,还能剩一个服务器的钱,嘻嘻嘻
    accelerator1
        53
    accelerator1  
       17 天前
    任意 web 、5MB ,这俩关键词放一起多半 tauri 。
    对于纯 web 应用,更倾向 pwa 。
    1024xiaoshen
        54
    1024xiaoshen  
    OP
       17 天前
    @accelerator1 哈哈哈,pwa 不支持静态 html 文件,也不支持注入 js 脚本
    ronyin
        55
    ronyin  
       17 天前
    靠,原来这个项目是楼主的啊。哈哈哈哈哈
    EricYuan1
        56
    EricYuan1  
       17 天前
    @1024xiaoshen #44 呃,如果只是把一个 web 页面变成 app ,还挺好的。但是如果需要跟系统做交互的话,是不是还是得自己从头写的?
    1024xiaoshen
        57
    1024xiaoshen  
    OP
       17 天前
    @ronyin 是的是的,嘻嘻嘻
    1024xiaoshen
        58
    1024xiaoshen  
    OP
       17 天前
    @EricYuan1 nonono ,其实还是挺简单的,这主要是权限问题,只要 pp 把所有权限开了,前端 js 就可以任意调用系统功能,就像浏览器其实可以调用系统任意功能的,只是出于安全考虑,把权限加了一层,需要申请用户同意
    moonrailgun
        59
    moonrailgun  
       17 天前
    @1024xiaoshen #38 如果需要用户反馈/统计的话我可以提供一些免费的 saas 服务额度,期望能帮助到你。
    Kazetachinu
        60
    Kazetachinu  
       17 天前
    现在 edge 有个功能,就是把网页安装成应用,是不是差不多的? edge 在有些支持比较好的网页,在地址栏会有小图标提示安装成应用。就算没有提示,也可以在功能栏里面找到这个功能安装。
    1024xiaoshen
        61
    1024xiaoshen  
    OP
       16 天前 via iPhone
    @Kazetachinu 嗯,但是还有个场景,我想把静态 html 文件发布给别人直接使用,不想买服务器部署,PakePlus 就可以直接打包,省钱省事
    Kazetachinu
        62
    Kazetachinu  
       16 天前
    @1024xiaoshen #61 哦,是不是跟那个论文排版工具的差不多啊。
    https://github.com/laorange/paper-assistant/releases/tag/v1.2.2
    这个好用,爱用
    rev1si0n
        63
    rev1si0n  
       15 天前
    @rev1si0n 多说无益,你觉得我没看到你这是什么吗,你也不是第一个做这个类型的东西的,我说前面做这个的已经进去了,你搜搜就好了,实在不知道在里面加个疑问自有人为你说那个人做的是什么为什么进去了。善意提醒
    qweruiop
        64
    qweruiop  
       14 天前
    https://github.com/Sjj1024/PakePlus/issues/1827

    mac 打包支持下 proxy 吧~~~
    pursuer
        65
    pursuer  
       12 天前
    现在 Tauri 的 Linux 端还是很微妙的,用的 webkit ,兼容可能有点问题,听说是计划迁移 Servo ,但是 Servo 能不能成也是个问题,现在的浏览器复杂度太高了。
    ffkk99
        66
    ffkk99  
       2 天前
    打包完成后没有 apk 、ipa 格式文件下载,是改变了还是需要什么其他操作?@1024xiaoshen
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3460 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:25 · PVG 12:25 · LAX 21:25 · JFK 00:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.