GitHub 上有大量优质开源软件,但找起来体验极差——得一个个翻 Release 页面、手动下载、一不小心就下错架构。GitHub Store 就是来解决这个问题的:它是一个跨平台应用商店,帮你浏览、发现、一键安装 GitHub releases 上的开源软件。目前已获得 12.3k Stars,社区活跃。
相关链接
- GitHub 仓库:https://github.com/OpenHub-Store/GitHub-Store
- 官方网站:github-store.org
- 下载地址:Android(F-Droid / Obtainium)、Windows(Scoop / Winget)、macOS / Linux
GitHub Store 是什么
GitHub Store 是一款基于 Kotlin Multiplatform + Compose Multiplatform 构建的跨平台应用商店,Android 和桌面端(Windows/macOS/Linux)都能用。
它的核心逻辑很简单:爬取 GitHub 上所有带有可安装二进制文件(APK、EXE、DMG、AppImage、DEB、RPM)的公开仓库,以 App Store 的方式展示出来,支持一键安装和更新追踪。完全免费开源,不碰你的隐私数据。
项目由 @rainxchzed 维护,目前在 Trendshift 和 HelloGitHub 均有推荐。
核心功能
智能发现
- 首页展示 Trending、Hot Release、Most Popular 三大板块,支持按时间筛选
- 只显示有可安装二进制文件的仓库,过滤掉纯源码项目
- 平台相关 topic 评分,Android 用户优先看到移动端应用,桌面用户同理
- 支持平台、语言、排序方式筛选搜索,搜索历史本地保存
- 剪贴板链接自动检测:复制 GitHub 链接后打开 App 会自动识别并跳转
Release 浏览器 & 一键安装
- 支持选择任意历史版本安装,不强制只用最新版
- 获取仓库所有 Release 信息,展开查看所有安装包
- 手动安装模式,自动做兼容性校验
应用管理
- 已安装应用可直接从 App 内打开、卸载、降级
- Link apps:把你设备上已经装了的 App 和 GitHub 仓库关联起来,让 GitHub Store 也能追踪它的更新
- Android:APK 架构匹配(armv7/armv8)、包名监控、更新检测
- Android:支持 Shizuku 静默安装,全程无提示直接装好(需要 Shizuku)
- Android:后台自动检测更新(可配置 3h/6h/12h/24h 间隔),有更新推送通知
- Android:开启自动更新后配合 Shizuku 实现真正零操作更新
- Desktop:下载安装包到 Downloads 目录,调用系统默认程序打开
收藏体系
- Starred:绑定 GitHub 账号后浏览你 Star 过的仓库
- Favourites:本地收藏,不需要登录
- Recently Viewed:自动记录最近浏览过的仓库
个性化设置(Tweaks)
- 主题色:Ocean、Mint、Rose、Purple、Indigo、Peach 多种配色 + 动态颜色
- 深色/浅色/跟随系统 + AMOLED 纯黑模式
- 字体自定义、液体玻璃效果、滚动条开关
- 代理配置:支持 HTTP/SOCKS 代理及认证
- 安装方式切换(Android)、更新检测配置、缓存清理
多语言
- 支持 13 种语言:英语、阿拉伯语、孟加拉语、中文(简体)、西班牙语、法语、印地语、意大利语、日语、韩语、波兰语、俄语、土耳其语
快速部署
项目使用 Kotlin Multiplatform 构建,主要依赖 Gradle 管理。如果你想自己编译:
Android
# Clone 后用 Android Studio 打开
./gradlew assembleDebug
# 安装 APK
adb install app/build/outputs/apk/debug/*.apk
桌面端(需要 JDK 17+)
./gradlew composeApp:run
包管理器安装
Windows (Scoop):
scoop bucket add scoop-bucket https://github.com/OpenHub-Store/scoop-bucket
scoop install scoop-bucket/github-store
Windows (Winget):
winget install zed.rainxch.githubstore
OAuth 配置(如需 GitHub 登录)
需要在 GitHub Developer Settings 创建 OAuth App,填入 Client ID 到 local.properties 文件,详细步骤参见 GitHub-Store Wiki。
适用人群
- GitHub 重度用户:经常在 GitHub 上找工具、找开源软件的人
- 喜欢折腾开源软件的玩家:不满足于 Google Play,想探索更多优质 App
- Android 进阶用户:配合 Shizuku 实现免 Root 静默安装和自动更新
- 多平台用户:Windows/macOS/Linux 桌面端同样可用,一套工具覆盖全平台
- FOSS 爱好者:完全开源、无追踪、无广告的干净 App
测试体验
warpnav 小编测试了 Android 版 GitHub Store,安装包约 18MB,体验下来最直观的感受是——找 GitHub 上的软件终于不用忍受那个反人类的 Release 页面了。
首页三板块(Trending / Hot Release / Most Popular)刷起来很像在逛一个垂直版的应用商店,平台自动识别后展示的都是有 APK 或 EXE 的仓库,不会给你推一堆纯源码项目。点进一个仓库详情页,README 直接渲染、Release 历史清晰可见、所有安装包按平台分类列出来,选好版本一键下载,体验比在 GitHub 网页上手动找资产文件舒服太多。
收藏体系设计得也比较务实——Starred 要绑 GitHub 账号,但 Favourites 不需要登录,直接收藏本地,对不想折腾 OAuth 的用户很友好。Link apps 功能对于已经装了一批 App 想统一管理更新的人来说是刚需,目前来看识别速度和匹配准确率都 OK。
UI 层面,液体玻璃效果和多彩主题是可选项,默认配色偏淡雅,不会有那种山寨应用商店的廉价感。美中不足的是自动更新检测默认关闭,需要手动在设置里开启,这对新用户来说有一定认知门槛。
整体来说,GitHub Store 是一个定位清晰、体验完整的工具型 App,解决的是 GitHub 生态里真实存在的痛点。对于经常在 GitHub 上找软件的人,它是目前体验最好的跨平台入口之一。