Qingwa
(青小蛙)
1
原始链接在: GitHub Store – 把 GitHub 变成应用商店? - 小众软件
GitHub Store 是一款第三方、非 GitHub 官方发布,个类似应用商店的工具,能自动检测并直接下载安装包,不用再去翻 releases 页面。还能在安卓上跟踪软件更新。@Appinn
感谢 Yves 的推荐。
GitHub Store 是什么
GitHub Store 本身也是一个开源项目,使用 Apache-2.0 授权,支持 Android、Windows、macOS 和 Linux。
本质上是一款类似 GitHub 专用应用商店的应用,你可以在 GitHub Store 发现、搜索、下载、安装应用。
GitHub Store 更适合安卓使用
虽然 GitHub Store 提供了Windows、macOS 以及 Linux 客户端,但功能性尚有缺失,比如不能发现已安装应用,无法跟踪软件更新等功能,但依旧提供了搜索、发现、下载等功能。
它能按平台排名,列出 GitHub 上最热门、最受欢迎的项目。
能够挑选稳定版、预发布版,以及历史版本,自动选择适应平他:
不过,GitHub Store 的安卓版本就强多了,安装之后,你将得到:
- 应用商店功能(搜索、下载、安装)
- 导入并关联已安装应用
- 追踪应用更新
也就是说,如果你的手机中有不少来自 GitHub 项目的应用,它可以帮你一站式检测、更新、安装。
获取
青小蛙觉得,如果你有很多的来自 GitHub 的安卓软件,又是更新专业用户,那么可以装一个追踪更新。
还有就是桌面用户,找不到 releases 页面这种,GitHub Store 能帮你直接下载。
另外还有一个有趣的事情,GitHub Store 的开发者 Usmon Narzullayev 来自乌兹别克斯坦,只有 18 岁,它还在首页留下了这样的 QA:
而在2026年提到乌兹别克斯坦,青小蛙想到了胡桑诺夫😂
原文:https://www.appinn.com/github-store-third-party/
2 个赞
感觉他的扫描功能有点弱,安装钱已经装好在手机上的github软件他一个没认出来(除了他自己)
然后说法是能不科学上网用,实际上我的情况是,不XXX他自己的页面,github的详情页能打开,但是下载不了apk。想下apk还是得开自己的XXX。
然后在我这还有个BUG就是下载过程中触发锁屏就会下载中断(这个是真的头疼)
如果扫描功能能做好的话,这软件真的好用。。。
然后就是它下载版本默认喜欢选一些比如play版,f-dorid版,通用版。可能是为了保底。有洁癖的人需要手动去选64位版(v8a)。现在国内很多手机是不支持32位应用的,下载包含32位程序的通用包就纯浪费了。
Obtainium的原理应该是按照网页元素抓包来着,依靠的是内置或者用户提交的规则,而获取GitHub releases应该只需要用GitHub的API就行了。
难度是Obtainium高,不过Obtainium在根据abi之类的特性挑选版本这方面还是不错的。
这玩意好像可以登录GitHub账号的,填入已登录网页端显示的验证码就行。登录过后还没遇到用量限制。
登录账号后,每小时可以请求5000次,问题不大
这玩意的安卓版已经用了很久了,说实话在版本号跟踪、自动用ghproxy.com镜像之类的方面挺方便的。
可惜Windows的.msi版本没有注册githubstore协议,网页端登录后打不开软件。估计scoop版本更不行了,除非安装前脚本能够配置好相关的注册表项。
而且flutter应用要是加载的内容多了,感觉真有点卡,好像不怎么适合需要长列表的应用。
楼主的这软件是kmp架构的,流畅度一直是在线的,可惜Windows版太吃内存了。
因为GitHub仓库和安卓应用的包名是没有直接联系的,软件认不出来也正常。
我这里也是这种情况,需要手动覆盖安装一遍,它才能将包名和仓库联系起来,之后才能收到更新。
加速下载这块需要到调整>来源选择一个镜像,我用的是ghproxy.com。它默认没开镜像这个选项。
版本匹配这块,新版已经可以根据arm64-v8a匹配ABI了,有universal的话会匹配universal,FOSS 之类的其他关键词还没试过
以前难用,现在的版本除了其他途径安装的应用的更新检测外,其他地方做得还可以了。比如架构匹配之类的。
刚开始下载应用时还有选择权。
是根据soc自动匹配的,不是手动指定的。
不过下载前可以手动切换版本
oldsento
(Oldsento)
17
坏了,用多了发现安卓版也是这样,不只是Windows版。比如认不出armv7是32位ARM,然后误选了这个选项。
而且它认不出aarch64是64位ARM,这个选项没被选上。默认状态下可能纯靠顺序。
虽然说大部分项目都是老老实实以arm64-v8a armeabi-v7a之类的标号来命名的。
按照安卓环境来说。他就是优先universal版,play版,f-driod版。而不是v8a这种纯64位版。