explaingit

neoapplications/neo-store

4,634KotlinAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

Neo Store is a modern Android app for browsing and installing free, open-source apps from F-Droid and 100+ compatible repositories. It offers privacy info, permission details, dark/light themes, and fast syncing, all without the Google Play Store.

Mindmap

mindmap
  root((Neo Store))
    App Discovery
      Browse F-Droid catalog
      Search and filters
      Top downloaded apps
      Category browsing
    Privacy Features
      Permission viewer
      Tracker detection
      Reproducible build labels
    Interface
      Light and dark themes
      High contrast mode
      Dynamic wallpaper colors
    Repositories
      Built-in F-Droid repos
      100 plus compatible repos
      Custom repo support
    Community
      Telegram group
      Matrix chat
      Weblate translations
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

Install free and open-source Android apps without using the Google Play Store

USE CASE 2

Check what permissions and trackers an app uses before installing it

USE CASE 3

Browse and discover apps across F-Droid and 100+ alternative repositories

USE CASE 4

Verify that an app's downloadable binary matches its public source code

Tech stack

KotlinAndroidF-DroidWeblateCodebergGitHub

Getting it running

Difficulty · easy Time to first run · 5min

Download directly from F-Droid, IzzyOnDroid, Codeberg, or GitHub. No account or sign-up required. Opens ready to browse on first launch.

GPLv3, free to use, modify, and share, but any changes you distribute must also be open-source under the same license.

In plain English

Neo Store is an Android app that serves as a client for F-Droid, a catalog of free and open-source Android applications. F-Droid is an alternative to the Google Play Store where every app in the catalog is freely available and open-source. Neo Store is not the official F-Droid app, it is a third-party client that connects to the same repositories but offers a more modern interface and additional features. The app focuses on making it easy to browse, search, and install apps from F-Droid and around 100 other compatible repositories that are built into the app. It shows top-downloaded apps, supports extensive filters for finding apps by category or other criteria, and displays a privacy panel with information about what permissions and trackers each app uses. It also shows reproducible build labels, a verification that the app binary you are downloading actually matches the public source code. The interface supports light, dark, and high-contrast themes as well as dynamic colors that adapt to your Android wallpaper. Sync times are fast, and you can add or manage your own repositories beyond the built-in ones. Neo Store is written in Kotlin, licensed under the GPLv3 open-source license, and available for download from F-Droid itself, IzzyOnDroid, Codeberg, and GitHub. Translation contributions are accepted through the Weblate platform, and a community exists on both Telegram and Matrix for questions and discussion. The project started as a modification of Foxy-Droid and has since grown into its own actively maintained application. A public roadmap on Codeberg tracks planned future improvements.

Copy-paste prompts

Prompt 1
I want to add Neo Store to my Android device to replace Google Play with F-Droid. Walk me through downloading and setting it up from the F-Droid website.
Prompt 2
Using Neo Store as a reference, how do I build an Android app in Kotlin that connects to an F-Droid repository and lists available packages?
Prompt 3
I want to add a custom F-Droid-compatible repository to Neo Store. How do I find a valid repository URL and add it in the app settings?
Prompt 4
How does Neo Store's reproducible build verification work, and how can I check whether an APK I downloaded matches the public source code?
Prompt 5
I want to contribute a translation to Neo Store via Weblate. Walk me through creating an account and submitting translated strings.
Open on GitHub → Explain another repo

← neoapplications on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.