Skip to content

actuator/F-Droid-Archive-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

BULK F-Droid APK downloader

image

"F-Droid is the FOSS app distribution ecosystem for Android where your user freedom comes first. Discover our app store to explore the world of free and open source (FOSS) apps and learn about our other open source app distribution tools."

https://f-droid.org/

  • Downloads from F-Droid repo (main/archive) using the official signed index-v1.jar
  • Picks newest versionCode per package by default (or N newest with --versions-per-package)
  • Outputs ALL APKs into the current directory (or --out)
  • Supports chunking with --offset / --limit
  • Shows live "Completed X/Y | OK | FAIL | Active" progress
  • Ctrl-C exits cleanly (cancels queued work; doesn't hang on executor shutdown)

Runtime note

On a typical home connection and SSD, downloading the entire repo with default settings takes ~2 hours.
Your actual time will vary based on bandwidth, disk speed, and server load. For very large runs, consider using --offset/--limit to chunk downloads.

QuickStart

git clone https://github.com/actuator/F-Droid-Archive-Downloader.git
cd F-Droid-Archive-Downloader

Examples

# First 1000 (latest per package)
python3 F-DroidDL.py --repo main --offset 0 --limit 1000

# Archive, top 2 versions per package
python3 F-DroidDL.py --repo archive --versions-per-package 2 --limit 500

About

Python script to download the entire F-Droid official Android APK archive

HTTPS://ACTUATOR.SH

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages