explaingit

droid-ify/client

6,827KotlinAudience · generalComplexity · 1/5LicenseSetup · easy

TLDR

Open-source Android app for browsing and installing free software from F-Droid repositories with a cleaner interface than the official client. Supports automatic background updates, custom repositories, and offline use.

Mindmap

mindmap
  root((Droid-ify))
    What it does
      Browse F-Droid apps
      Install open-source apps
      Background updates
      Custom repositories
    Installation Methods
      Session-based
      Root-based
      Shizuku
    Tech Stack
      Kotlin
      Kotlin Flow
      Android
    Access
      F-Droid download
      GitHub Releases
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 Android apps from F-Droid with a cleaner, less cluttered interface than the official app.

USE CASE 2

Set up automatic background updates so F-Droid apps on your device stay current without manual intervention.

USE CASE 3

Add a custom F-Droid-compatible repository with a single tap to access app collections beyond the main catalog.

USE CASE 4

Install apps using Shizuku for a root-free silent install experience on devices where full root is not available.

Tech stack

KotlinKotlin FlowAndroid

Getting it running

Difficulty · easy Time to first run · 5min
Use, modify, and share freely, but any modified version you distribute must also be open source under the same GPL version 3 terms.

In plain English

Droid-ify is a free and open-source Android app for browsing and installing software from F-Droid repositories. F-Droid is an alternative app store for Android that only distributes free and open-source software. The official F-Droid app exists but Droid-ify positions itself as a cleaner, less cluttered alternative client for accessing the same catalog. The core features listed in the README: browsing and installing apps from F-Droid repositories, automatic background updates, adding custom repositories with a single tap, and the ability to work fully offline once the initial sync is done. For installation methods, it supports the standard Android session-based approach, root-based installation for devices where that access is available, and Shizuku, which is a tool that grants app management permissions without requiring full root. Droid-ify can be downloaded from GitHub Releases or from F-Droid itself. The project is built with Kotlin and uses Kotlin Flow for managing asynchronous data. It is licensed under GPL version 3, meaning anyone can use, modify, and redistribute it as long as they keep it open source under the same terms. The README includes a brief notice about broader concerns around Android's future openness, pointing readers to a campaign called Keep Android Open. This is context for why the developers consider projects like Droid-ify important, though the technical scope of the app itself is the F-Droid client functionality described above. Translations are managed through Weblate, which is a platform for community-contributed software translations. A building guide is available in the docs folder for developers who want to compile the app from source.

Copy-paste prompts

Prompt 1
How do I add a custom F-Droid repository URL to Droid-ify to access apps that are not in the main catalog?
Prompt 2
Configure Droid-ify to use Shizuku for root-free silent app installs on my unrooted Android device.
Prompt 3
How do I enable automatic background updates in Droid-ify so installed apps update on their own?
Prompt 4
Build Droid-ify from source using the developer guide so I can run and test my own modified version.
Open on GitHub → Explain another repo

← droid-ify on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.