GitHubには素晴らしいOSSが無数にあるが、実際にインストールするまでが面倒だ。リリースページを探し、複数のアセットから自分のOS向けバイナリを選び、ダウンロードして実行する。この手順を毎回繰り返す必要がある。
GitHub Store はその問題を解消するOSSツールだ。GitHubのリリースページをApp Store風のUIで閲覧し、インストール可能なバイナリをワンクリックで導入できる。Kotlin Multiplatformで構築されており、Android・Windows・macOS・Linuxで動作する。
この記事でわかること:
- GitHub Storeの概要と解決する課題
- 対応プラットフォームとインストール方法
- 主要機能の解説
- v1.7.0で追加された新機能
GitHubのリリース探しに時間をかけていないか
OSSアプリを試したいとき、多くの人はGitHubリポジトリのReleasesページへ移動する。そこには xxx-arm64.apk、xxx-x86_64.AppImage、xxx.exe、xxx.msi など複数のファイルが並んでいる。どれを選べばいいか迷ったり、間違えたりすることもある。
一度インストールしたあとも課題は続く。GitHubはそのアプリが更新されても通知してくれない。更新確認のためにわざわざリポジトリを再訪問する必要がある。
GitHub Storeはこれらの手順を省略する。
GitHub Storeとは
https://github.com/OpenHub-Store/GitHub-Store
GitHub Storeは、GitHubのリリースをApp Store風に整理・表示するOSSアプリだ。Kotlin MultiplatformとCompose Multiplatformで作られており、Android・Windows・macOS・Linuxで動作する。
GitHubの公開リポジトリを自動でインデックスし、インストール可能なバイナリ(APK、EXE、DMG、AppImage、DEBなど)を持つリポジトリだけを表示する。Gitが生成するソースコードアーカイブは除外されるため、表示されるのは「本当にインストールできるもの」だけだ。
ライセンスはApache License 2.0。GitHubとは無関係の独立したOSSプロジェクトとして開発されている。
ダウンロードと導入
Android
GitHub ReleasesページからAPKをダウンロードするか、F-Droidから入手できる。F-Droidでのパッケージ名は zed.rainxch.githubstore。
Windows
Scoopを使う場合:
scoop bucket add scoop-bucket https://github.com/OpenHub-Store/scoop-bucket
scoop install scoop-bucket/github-store
Wingetを使う場合:
winget install zed.rainxch.githubstore
macOS・Linux
GitHub ReleasesページからDMGまたはPKG(macOS)、AppImage・DEB・RPM(Linux)をダウンロードする。macOSではAppleの公証を受けていないため、初回起動時にセキュリティ警告が表示される。「システム設定 → プライバシーとセキュリティ → このまま開く」から許可できる。
主な機能
スマートなアプリ発見
ホーム画面にはTrending、Hot Release、Most Popularの3セクションがある。いずれも現在のデバイスでインストール可能なバイナリを持つリポジトリのみが表示される。
プラットフォームを考慮したスコアリングが行われており、Androidユーザーにはモバイル向けアプリが、デスクトップユーザーにはデスクトップ向けアプリが優先して表示される。検索機能にはプラットフォーム・プログラミング言語・ソート順のフィルターが付いている。クリップボードにGitHub URLがコピーされている場合は自動で検出し、そのリポジトリへのクイックナビゲーションを提示する。
ワンクリックインストール
アプリの詳細画面では「Install latest」ボタン一つで最新バイナリをインストールできる。Androidではアーキテクチャ(armv7/armv8)が自動判定され、デスクトップではダウンロードフォルダに保存してデフォルトのハンドラで開く形式だ。特定バージョンをインストールしたい場合は、リリースピッカーから過去のリリースを選択できる。
アップデート追跡
インストール済みのアプリは自動的に追跡される。新しいリリースが出ると通知が届くため、手動でリポジトリを確認しに行く必要がない。
リポジトリの紐付け(Link Apps)
GitHub Storeを使わずに別の方法でインストールしたアプリも管理対象にできる。ガイド付きフローでインストール済みアプリを選択し、対応するGitHubリポジトリURLと対象リリースアセットを紐付けると、以降はGitHub Storeが更新を追跡する。パッケージ名と署名キーの検証も行われるため、誤ったリポジトリへの紐付けを防げる。
v1.7.0の注目変更点
2026年3月28日にリリースされたv1.7.0は、同プロジェクト最大のアップデートと位置づけられている。主要な追加機能は以下のとおりだ。
Shizukuサイレントインストール(Android)
Shizuku を使うことで、インストール確認プロンプトを出さずにサイレントインストールできる。ShizukuはRoot不要で、ADB経由でも動作する。バックグラウンド自動更新と組み合わせると、更新を一切操作せずに完了させることが可能だ。更新チェックの間隔は3時間・6時間・12時間・24時間から選択できる。
Tweaks画面の追加
外観・ネットワーク・インストール・更新・ストレージの設定をまとめたTweaks画面が追加された。テーマカラーは7種類(Ocean、Mint、Rose、Purple、Indigo、Peach、Dynamic)から選択でき、AMOLEDブラックテーマやLiquid Glassエフェクトの切り替えも備える。
APK署名検証
更新インストール前にAPKの署名フィンガープリントを検証する機能が追加された。GitHubのアーティファクト証明書検証にも対応しており、改ざんされたバイナリを受け取るリスクを抑えられる。
13言語対応
v1.7.0から日本語を含む13言語に対応した。他にアラビア語・ベンガル語・中国語(簡体字)・スペイン語・フランス語・ヒンディー語・イタリア語・韓国語・ポーランド語・ロシア語・トルコ語が含まれる。
類似ツールとの違い
同じくGitHubのOSSアプリをAndroidで管理するツールとして Obtainium がある。Obtainiumは手動でリポジトリURLを登録する方式で、細かい設定を求めるパワーユーザー向けだ。対してGitHub Storeは自動インデックスによるアプリ発見とApp Storeに近いUIを重視しており、設定の手間なく使い始めたいユーザーに向いている。どちらを使うかはニーズ次第で、両方を併用することもできる。
まとめ
GitHub StoreはGitHubのOSSをApp Store感覚で発見・インストール・管理するツールだ。v1.7.0でShizuku対応・自動更新・アプリ紐付け機能が加わり、実用性が大きく高まった。Android版はF-DroidとGitHub Releasesから、デスクトップ版はScoopやWinget、各種パッケージから導入できる。