explaingit

openhub-store/github-store

13,034KotlinAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

GitHub Store is a free open-source app that turns GitHub Releases into a familiar app-store experience, browse, install, and update open-source apps with one click, on Android, Windows, macOS, and Linux.

Mindmap

mindmap
  root((github-store))
    What it does
      App store for GitHub
      One-click install
      Update notifications
    Platforms
      Android APK
      Windows EXE
      macOS DMG
      Linux AppImage
    Features
      Checksum verification
      APK inspection
      Download mirror
    Tech stack
      Kotlin Multiplatform
      Compose Multiplatform
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Browse and install open-source apps distributed through GitHub Releases without hunting for the right download file for your platform.

USE CASE 2

Get notified automatically when updates are available for GitHub-distributed apps you have installed.

USE CASE 3

Inspect an Android APK's permissions and signing fingerprint before installing it.

USE CASE 4

Search for open-source apps filtered by platform, programming language, and popularity.

Tech stack

KotlinKotlin MultiplatformCompose MultiplatformAndroid

Getting it running

Difficulty · easy Time to first run · 5min
Use freely in any project, including commercially, as long as you include the license and copyright notice.

In plain English

GitHub Store is a free, open-source app store for software distributed through GitHub releases. Instead of manually hunting down release pages and figuring out which file to download, the app presents GitHub projects in a familiar app-store interface, automatically detects installable files for your platform, and handles the download and installation for you. It runs on Android, Windows, macOS, and Linux, sharing code across all platforms through Kotlin Multiplatform and Compose Multiplatform. The Android version supports APK files, while the desktop versions handle formats like EXE, DMG, AppImage, DEB, and RPM. A one-click install action downloads the right file, verifies its checksum against GitHub published digests, and installs it. The home screen surfaces trending, popular, and recently-released projects, filtered to show only repositories that actually ship installable binaries for your platform. You can also search with filters for platform, programming language, and sort order. GitHub Store keeps track of apps you have installed and notifies you when updates are available, with the ability to view and install older releases if needed. For Android users, an APK Inspect feature lets you examine a release file before installing it, showing the app label, signing fingerprint, declared permissions, and other package details. A download mirror system speeds up downloads on networks where GitHub is slow, and all downloads are verified against GitHub published checksums. The app is available through GitHub Releases, F-Droid, Scoop (Windows), and Winget. It is open source under the Apache 2.0 license.

Copy-paste prompts

Prompt 1
How do I install GitHub Store on Windows using Scoop or Winget and then find and install an open-source app?
Prompt 2
Show me how GitHub Store verifies a downloaded file's checksum against the GitHub release digest.
Prompt 3
I want to build a Kotlin Multiplatform app like GitHub Store, how does it share UI code between Android and desktop?
Prompt 4
How do I use the APK Inspect feature in GitHub Store to check an app's permissions before installing it on Android?
Open on GitHub → Explain another repo

← openhub-store on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.