README.md
GitHub Store is a cross-platform app store for GitHub releases, designed to simplify discovering and installing open-source software. It automatically detects installable binaries (APK, EXE, DMG, AppImage, DEB, RPM), provides one-click installation, tracks updates, and presents repository information in a clean, app-store style interface.
Built with Kotlin Multiplatform and Compose Multiplatform for Android and Desktop platforms.
</div><p align="center"> </p>[!CAUTION] Free and Open-Source Android is under threat. Google will turn Android into a locked-down platform, restricting your essential freedom to install apps of your choice. Make your voice heard – keepandroidopen.org.
| 1 | 2 | 3 |
|---|---|---|
| 4 | 5 | 6 |
|---|---|---|
[!IMPORTANT] macOS Users: You may see a warning that Apple cannot verify GitHub Store. This happens because the app is distributed outside the App Store and is not notarized yet. Allow it via System Settings → Privacy & Security → Open Anyway.
[!TIP] Windows Users: Install GitHub Store with your preferred package manager.
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
Smart discovery
Release browser & installs
Rich details screen
githubstore://, github.com, or github-store.org URLs.App management
Collections
Tweaks
Localization
Network & performance
GitHub Store does not use any private indexing or manual curation rules. Your project can appear automatically if it follows these conditions:
Public repository on GitHub
public.Installable assets in the latest release
.apk.exe, .msi.dmg, .pkg.deb, .rpm, .AppImageSource code (zip) /
Source code (tar.gz)).Discoverable by search / topics
android, mobile, apk.desktop, windows, linux, macos, compose-desktop,
electron.If your repo meets these conditions, GitHub Store can find it through search and show it automatically—no manual submission required.
</details> <details> <summary><strong>✅ Pros / Why use GitHub Store?</strong></summary>No more hunting through GitHub releases See only repos that actually ship binaries for your platform.
Knows what you installed Tracks apps installed via GitHub Store (Android) and highlights when new releases are available, so you can update them without hunting through GitHub again.
Always up to date Installs default to the latest published release, with the option to browse and install from any previous release via the release picker. Background update checks notify you when new versions drop.
Hands‑free updates (Android) Enable Shizuku silent install + auto‑update and never touch an install prompt again.
Your library, your way Star, favourite, and track recently viewed repos — all synced locally with no account required for favourites and history.
Fully customizable Theme colors, AMOLED mode, fonts, liquid glass effects, proxy settings, and more — all in one Tweaks screen.
Open source & extensible Written in KMP with a clear separation between networking, domain logic, and UI—easy to fork, extend, or adapt.
<strong>HowToMen:</strong> <a href="https://www.youtube.com/watch?v=7favc9MDedQ">Top 20 Best Android Apps 2026</a> | <a href="https://www.youtube.com/watch?v=VR-MEwPDw4k">Top 12 App Stores that are Better than Google Play Store</a>
<strong>HelloGitHub:</strong> <a href="https://hellogithub.com/en/repository/OpenHub-Store/GitHub-Store">Featured Project</a>
</p>I made a video introducing myself and sharing what's next for GitHub Store.
Watch on YouTube → | Watch on Bilibili →
Help shape the future of GitHub Store — take this 2-minute survey:
You can submit any feedback in our discord server
<p align="center"> <a href="https://discord.gg/NBW4zeFcG6"> </a> </p>All official GitHub Store releases are signed with the following certificate fingerprint:
SHA-256:
B7:F2:8E:19:8E:48:C1:93:B0:38:C6:5D:92:DD:F7:BC:07:7B:0D:B5:9E:BC:9B:25:0A:6D:AC:48:C1:18:03:CA
TL;DR
local.propertiesGo to: GitHub → Settings → Developer settings → OAuth Apps → New OAuth App
| Field | Value |
|---|---|
| Application name | Anything you like (e.g. GitHub Store Dev) |
| Homepage URL | https://github.com/username/repo_name |
| Authorization callback URL | githubstore://callback |
Then click Create application.
After creating the app, GitHub will show:
Open your project's local.properties file (root of the project) and add:
GITHUB_CLIENT_ID=YOUR_CLIENT_ID_HERE
Sync the project and run the app. You should now be able to sign in with GitHub.
local.properties is not committed to Git, so your Client ID stays local.Check out GitHub Store Wiki for FAQ and useful information
🌐 Website: github-store.org 💬 Discord: Join the community 📜 Privacy Policy: github-store.org/privacy-policy
GitHub Store is 100% free. No ads. No tracking.
GitHub Store is open to partnerships, sponsorships, and integrations.
If you're interested in working together, reach out:
📧 Email: [email protected] 💬 Discord: Join our community
GitHub Store is an independent, open-source project not affiliated with GitHub, Inc. The name describes the app's functionality (discovering GitHub releases) and does not imply trademark ownership. GitHub® is a registered trademark of GitHub, Inc.
By using GitHub Store, you understand and agree that you install and run any downloaded software at your own risk. This project does not review, validate, or guarantee that any installer is safe, free of malware, or fit for any particular purpose.
GitHub Store is released under the Apache License, Version 2.0.
Copyright 2025 rainxchzed
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this project except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.