# rainxchzed/github-store

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rainxchzed-github-store).**

6,852 stars · 261 forks · Kotlin · apache-2.0

## Links

- GitHub: https://github.com/rainxchzed/Github-Store
- Homepage: https://www.github-store.org/
- awesome-repositories: https://awesome-repositories.com/repository/rainxchzed-github-store.md

## Topics

`android` `desktop` `github-app` `github-store` `kotlin` `kotlin-android` `kotlin-desktop` `kotlin-multiplatform` `linux` `macos` `macos-app` `online-store` `open-source` `open-source-project` `windows`

## Description

Github-Store is an open source software store and release manager designed to discover, install, and update binaries directly from GitHub repository releases. It functions as a centralized catalog for browsing open source projects that provide pre-compiled binaries compatible with the user's current operating system.

The system automates the downloading and installation of platform-specific assets and includes a version tracker to notify users when new releases are available. It utilizes a security layer to validate downloaded assets through checksum-based integrity verification and cryptographic signing fingerprint analysis.

The application covers binary release management via regex-based asset filtering, automated software updates, and package metadata inspection. It also includes networking capabilities to route download traffic through proxy mirrors and supports deep link navigation for redirecting project URLs to internal application states.

## Tags

### Development Tools & Productivity

- [GitHub Release Managers](https://awesome-repositories.com/f/development-tools-productivity/github-release-managers.md) — Provides a desktop application for discovering, installing, and updating software binaries directly from GitHub repository releases.
- [GitHub Software Stores](https://awesome-repositories.com/f/development-tools-productivity/github-software-stores.md) — Provides a centralized store interface for discovering and installing open source binaries from GitHub repositories.
- [Open Source Discovery Platforms](https://awesome-repositories.com/f/development-tools-productivity/documentation-discovery-metadata/developer-discovery-platforms/open-source-discovery-platforms.md) — Provides a discovery engine to browse and filter GitHub repositories for software compatible with the current OS.
- [Security-Hardened Installers](https://awesome-repositories.com/f/development-tools-productivity/package-installers/security-hardened-installers.md) — Ensures software integrity by verifying checksums and signing fingerprints of GitHub assets before installation.
- [Release Management](https://awesome-repositories.com/f/development-tools-productivity/release-management.md) — Allows users to browse available repository versions and install specific builds or the latest stable releases. ([source](https://cdn.jsdelivr.net/gh/rainxchzed/github-store@main/README.md))
- [Artifact Variant Selectors](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-configuration-systems/build-configurations/firmware-build-variants/system-configuration-variants/artifact-variant-selectors.md) — Provides a utility to pin artifact naming patterns using regex or globs to select the correct hardware variant. ([source](https://cdn.jsdelivr.net/gh/rainxchzed/github-store@main/README.md))
- [Build Asset Filtering](https://awesome-repositories.com/f/development-tools-productivity/regular-expressions/build-asset-filtering.md) — Uses regular expression patterns to isolate specific binary variants from a list of release artifacts based on hardware.
- [Release Trackers](https://awesome-repositories.com/f/development-tools-productivity/release-trackers.md) — Includes a monitoring system that tracks installed versions and notifies users when new GitHub releases are available.

### Part of an Awesome List

- [Release Asset Installers](https://awesome-repositories.com/f/awesome-lists/more/github-tools/release-asset-installers.md) — Automates the downloading and installation of platform-specific binaries from GitHub release assets.
- [App Stores](https://awesome-repositories.com/f/awesome-lists/devtools/app-stores.md) — Browse and install applications directly from GitHub repositories.

### Business & Productivity Software

- [Open Source Software Stores](https://awesome-repositories.com/f/business-productivity-software/open-source-software-stores.md) — Functions as a centralized catalog for browsing open source projects that provide pre-compiled binaries compatible with the user's OS.

### DevOps & Infrastructure

- [Binary Compatibility Resolvers](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/core-build-engines/build-toolchains/platform-specific-resolution-strategies/binary-compatibility-resolvers.md) — Determines the compatible software version by matching the host operating system against release metadata.
- [Binary and Source Installation](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/installation-package-management/binary-and-source-installation.md) — Downloads platform-specific binaries from GitHub releases and triggers the operating system installation process. ([source](https://github-store.org/))
- [Release Asset Managers](https://awesome-repositories.com/f/devops-infrastructure/release-asset-managers.md) — Filters and installs specific software versions and hardware variants from GitHub release assets using pattern matching.

### Operating Systems & Systems Programming

- [Binary Lifecycle Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/app-store-managers/binary-lifecycle-managers.md) — Provides a suite of tools to open, uninstall, downgrade, and synchronize installed software from a device library. ([source](https://cdn.jsdelivr.net/gh/rainxchzed/github-store@main/README.md))

### Security & Cryptography

- [Package Integrity Verifications](https://awesome-repositories.com/f/security-cryptography/package-integrity-verifications.md) — Validates downloaded assets through checksum-based integrity verification to ensure binaries have not been tampered with. ([source](https://cdn.jsdelivr.net/gh/rainxchzed/github-store@main/README.md))
- [Binary Integrity Verification](https://awesome-repositories.com/f/security-cryptography/security/utilities/cryptographic-implementation-tools/binary-integrity-verification.md) — Validates downloaded assets by comparing file hashes against published digests to ensure binary authenticity.
- [Signing Fingerprint Validators](https://awesome-repositories.com/f/security-cryptography/signing-fingerprint-validators.md) — Analyzes cryptographic signing fingerprints to verify the identity of the software provider before installation.

### System Administration & Monitoring

- [Software Update Managers](https://awesome-repositories.com/f/system-administration-monitoring/software-update-managers.md) — Silently applies software updates using system permissions and verifies signing fingerprints for authenticity. ([source](https://github-store.org/))
- [Release Notification Systems](https://awesome-repositories.com/f/system-administration-monitoring/software-update-managers/release-notification-systems.md) — Tracks installed software versions and notifies users when new releases are available for their specific platform. ([source](https://github-store.org/))
