百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
A

apkeep

> 编程语言
开源

一个命令行工具,用于从各种来源下载 APK 文件

2.0K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个命令行工具,用于从各种来源下载 APK 文件

apkeep - A command-line tool for downloading APK files from various sources

Installation

Precompiled binaries for apkeep on various platforms can be downloaded here.

To install from crates.io, simply install rust and run

cargo install apkeep

Or to install from the latest commit in our repository, run

cargo install --git https://github.com/EFForg/apkeep.git

If using on an Android platform, termux must be installed first. Upgrade to the latest packages with pkg update, then install the apkeep precompiled binary as described above or run pkg install apkeep to install from the termux repository.

Docker images are also available through the GitHub Container Registry. Aside from using a specific release version, the following floating tags are available:

  • stable: tracks the latest stable release (recommended)
  • latest: tracks the latest release, including pre-releases
  • edge: tracks the latest commit

Usage

See USAGE.

Examples

The simplest example is to download a single APK to the current directory:

apkeep -a com.instagram.android .

This downloads from the default source, APKPure, which does not require credentials. For more APKPure usage examples, such as specifying a package architecture, refer to the USAGE-apkpure.md document.

To download directly from the google play store, you will first have to obtain an AAS token. Then,

apkeep -a com.instagram.android -d google-play -e '[email protected]' -t aas_token .

For more google play usage examples, such as specifying a device configuration, timezone or locale, refer to the USAGE-google-play.md document.

To download from the F-Droid open source repository:

apkeep -a org.mozilla.fennec_fdroid -d f-droid .

For more F-Droid usage examples, such as downloading from F-Droid mirrors or other F-Droid repositories, refer to the USAGE-fdroid.md document.

Or, to download from the Huawei AppGallery:

apkeep -a com.elysiumlabs.newsbytes -d huawei-app-gallery .

To download a specific version of an APK (possible for APKPure or F-Droid), use the @version convention:

apkeep -a [email protected] .

Or, to list what versions are available, use -l:

apkeep -l -a org.mozilla.fennec_fdroid -d f-droid

Refer to USAGE to download multiple APKs in a single run.

All the above examples can also be used in Docker with minimal changes. For example, to download a single APK to your chosen output directory:

docker run --rm -v output_path:/output ghcr.io/efforg/apkeep:stable -a com.instagram.android
/output

Specify a CSV file or individual app ID

You can either specify a CSV file which lists the apps to download, or an individual app ID. If you specify a CSV file and the app ID is not specified by the first column, you'll have to use the --field option as well. If you have a simple file with one app ID per line, you can just treat it as a CSV with a single field.

Download Sources

You can use this tool to download from a few distinct sources.

  • The Google Play Store (-d google-play), given an email address and AAS token
  • APKPure (-d apk-pure), a third-party site hosting APKs available on the Play Store
  • F-Droid (-d f-droid), a repository for free and open-source Android apps. apkeep verifies that these APKs are signed by the F-Droid maintainers, and alerts the user if an APK was downloaded but could not be verified
  • The Huawei AppGallery (-d huawei-app-gallery), an app store popular in China

Usage Note

Users should not use app lists or choose so many parallel APK fetches as to place unreasonable or disproportionately large load on the infrastructure of the app distributor.

When using with the Google Play Store as the download source, a few considerations should be made:

  • Google may terminate your Google account based on Terms of Service violations. Read their Terms of Service, avoid violating it, and choose an account where this outcome is acceptable.
  • Paid and DRM apps will not be available.
  • Using Tor will make it a lot more likely that the download will fail.

License: MIT

GitHub Issues· 0 开放

在 GitHub 查看全部

暂无开放 Issues,或尚未同步最近议题。

核心特点

  • •stable: tracks the latest stable release (recommended)
  • •latest: tracks the latest release, including pre-releases
  • •edge: tracks the latest commit
  • •The Google Play Store (-d google-play), given an email address and AAS token
  • •APKPure (-d apk-pure), a third-party site hosting APKs available on the Play Store
  • •F-Droid (-d f-droid), a repository for free and open-source Android apps. apkeep
  • •The Huawei AppGallery (-d huawei-app-gallery), an app store popular in China
  • •Google may terminate your Google account based on Terms of Service violations. Read their
  • •Paid and DRM apps will not be available.
  • •Using Tor will make it a lot more likely that the download will fail.

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言