pavi2410

Kotlin Multiplatform in-app update library with pluggable update sources. Android + Desktop JVM.

20
0
100% credibility
Found Feb 23, 2026 at 14 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Kotlin
AI Summary

A Kotlin Multiplatform library that allows apps to automatically check for, download, and install updates from GitHub releases or custom sources on Android and desktop.

How It Works

1
🚀 Open your app

You launch your favorite app on your phone or computer, ready to use it as usual.

2
🔍 App looks for updates

While you browse, the app quietly checks if a newer version is ready with fresh improvements.

3
🔔 New update notice!

A colorful banner or card pops up, excitingly showing there's an update available with what's new.

4
⬇️ Tap to download

You give it a quick tap, and the download starts right away, feeling smooth and easy.

5
📊 Follow the progress

A progress bar fills up nicely, telling you exactly how much is done and how big the update is.

6
Download complete

Everything finishes downloading safely to your device, ready for the next step.

7
🔧 Install the update

You tap install once more, and the app takes care of updating itself without hassle.

🎉 Enjoy the fresh app!

Your app restarts shining with the latest features, fixes, and improvements – all set!

Sign up to see the full architecture

6 more

Sign Up Free

Star Growth

See how this repo grew from 14 to 20 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is kmp-app-updater?

This Kotlin Multiplatform library brings in-app updates to Android and Desktop JVM apps, checking GitHub releases or custom sources for newer versions. It handles version comparison, streaming downloads with real-time progress via StateFlow, and platform-native installs—like APK intents on Android or OS launchers on desktop. Developers get a simple API to drop in self-updating features without reinventing downloaders or UI.

Why is it gaining traction?

It stands out with pluggable update sources beyond GitHub—like GitLab or servers—plus optional Kotlin Multiplatform Compose UI components for banners, cards, and progress bars. Reactive state updates make it dead simple to build update flows in Kotlin Multiplatform mobile or desktop apps, beating boilerplate in pure KMP tutorials or GitHub API wrappers. Background polling via Android WorkManager or desktop timers keeps apps fresh without user prompts.

Who should use this?

Kotlin Multiplatform developers shipping Android apps or desktop tools via GitHub repos, especially those using Compose Multiplatform for UI. Ideal for indie devs building Kotlin Multiplatform desktop Windows/Mac apps or cross-platform tools needing auto-updates, skipping Flutter's plugin hassles or native Kotlin GitHub API plumbing.

Verdict

Grab it for prototypes or niche KMP projects—solid docs, tests, and Maven Central pub make setup fast, despite 14 stars and 1.0% credibility signaling early maturity. Skip for production unless you need exactly GitHub-driven updates on Android/desktop.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.