git404hub

what is obtainium fr?

imranr98/obtainium — explained in plain English

Analysis updated 2026-06-24

17,056DartAudience · generalComplexity · 2/5Setup · easy

tl;dr

Android app that installs and updates other apps directly from GitHub, GitLab, F-Droid, and other sources, bypassing the Play Store and tracking new releases for you.

vibe map

mindmap
  root((Obtainium))
    Inputs
      GitHub releases
      F-Droid repos
      Webpage APK links
    Outputs
      Update notifications
      One tap installs
    Use Cases
      Install open source Android apps
      Get updates before Play Store
      Track APKs from any URL
    Tech Stack
      Dart
      Flutter
      Android

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

what do people make with this?

VIBE 1

Install and auto-update open-source Android apps directly from GitHub releases

VIBE 2

Track APK updates from F-Droid, GitLab, Codeberg, and other app stores in one place

VIBE 3

Point Obtainium at a custom webpage that publishes APK downloads

what's the stack?

DartFlutterAndroid

how it stacks up fr

imranr98/obtainiumflutter/pluginsxiaoyaocz/dart_simple_live
Stars17,05617,70715,632
LanguageDartDartDart
Setup difficultyeasyeasymoderate
Complexity2/51/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Android needs to allow installs from unknown sources for Obtainium to install APKs.

in plain english

Obtainium is an Android app that lets you install and update other Android apps directly from their original source, such as their GitHub releases page, GitLab, F-Droid, or other app stores, without going through the Google Play Store. It monitors those sources and notifies you when a new version is available, then lets you install the update in one tap. The problem it solves is app freshness and trust. When developers release new versions of open-source Android apps, those updates often reach the Play Store slowly or not at all. Obtainium bypasses that delay by going straight to wherever the developer actually publishes the APK file (an APK is the Android app installation package). You are always getting the version the developer intended, directly from their release infrastructure. Supported sources include GitHub, GitLab, Forgejo/Codeberg, F-Droid and third-party F-Droid repositories, SourceHut, APKPure, Aptoide, Uptodown, Huawei AppGallery, and a number of other app stores. If none of those match, you can also point it at any webpage that contains direct APK download links. To help users get started, there is a crowdsourced database of pre-configured app sources at apps.obtainium.imranr.dev, so you do not have to figure out each app's release URL yourself. Obtainium is built in Dart (the language used for Flutter mobile apps) and is itself available on F-Droid and IzzyOnDroid. It is intended for users who want more control over their app updates, particularly those using open-source apps.

prompts (copy fr)

prompt 1
Walk me through adding a GitHub-hosted Android app to Obtainium and enabling auto-update
prompt 2
Set up Obtainium to track all my open-source apps and silently install updates overnight
prompt 3
Compare Obtainium vs F-Droid vs Aurora Store and tell me when to use which
prompt 4
Import the crowdsourced apps.obtainium.imranr.dev list into a fresh Obtainium install

Frequently asked questions

what is obtainium fr?

Android app that installs and updates other apps directly from GitHub, GitLab, F-Droid, and other sources, bypassing the Play Store and tracking new releases for you.

What language is obtainium written in?

Mainly Dart. The stack also includes Dart, Flutter, Android.

How hard is obtainium to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is obtainium for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.