apkutils2
Utils for parsing apk.
What it is and what it does
apkutils2 is a library and command-line tool for parsing and inspecting Android APK files. It extracts structured information from APK archives—manifests, embedded strings, file listings, and certificate data—and presents them in human-readable form. The package includes both a CLI interface (invoked via `python3 -m apkutils`) and a GUI tool that integrates with file managers for right-click APK inspection.
The library is built on top of axml parsing and dex decompilation components. It has no runtime dependencies listed in its metadata, but the project has been abandoned since 2019 with no commits or maintenance since then. Installation requires building from source, which may introduce friction on systems without a C compiler or build tools.
Use it for:
- Inspect Android app manifests to review permissions, activities, and metadata without installing the APK.
- Extract and analyze embedded strings from APK files for reverse engineering or security auditing.
- Examine certificate information to verify app signing and authenticity.
- Automate APK analysis in build pipelines or security scanning workflows.
- Parse DEX bytecode information from Android applications for malware analysis.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Parses Android APK files to extract and display metadata including manifests, strings, file listings, and certificates.
No. The project is abandoned (last commit 2019-03-25, no maintenance since), has high install friction due to source-only distribution, and offers no active support or bug fixes. For active APK parsing, consider maintained alternatives. If you have a specific legacy use case, the MIT license permits use, but expect to maintain it yourself.
Install
apkutils2 on PyPI
pip
pip install apkutils2uv
uv add apkutils2poetry
poetry add apkutils2Installing apkutils2
Before you install
High install friction due to source-only distribution (no wheels). Last commit was 2019-03-25 and the project is marked abandoned, meaning no active maintenance or bug fixes.
License in practice
MIT license is permissive and places no restrictions on use, modification, or distribution.
Quickstart
pip install apkutils2
python3 -m apkutils /path/to/file.apk -m
Requires building from source; no pre-built wheels available, so a C compiler and build tools may be needed depending on your platform.
Verify before relying
- Whether the package's dependencies (axml parser, dex decompiler) are still compatible with current Python versions.
- Whether the GUI component (apkutils.gui) has external dependencies beyond what the fact sheet lists.
Package facts
| License | MIT (permissive) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | abandoned — 2,571 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 231,395/month — #9,087 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: apkutils2-1.0.0.tar.gz
Keywords: apk, dex, axml
Tags
More Utilities packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
charset-normalizerDetects and normalizes text encoding from…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
PygmentsPygments is a syntax highlighter that colorizes…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
pyaxmlparserParses Android APK files to extract metadata…
permissive · top 15,000 on PyPI
apkInspectorParses APK files according to the zip…
permissive · top 5,000 on PyPI
androguardAndroguard is a Python tool for analyzing,…
permissive · top 5,000 on PyPI
google-play-scraperScrapes application metadata, ratings, reviews,…
permissive · top 15,000 on PyPI
pemParses and splits PEM files (Base64-encoded DER…
permissive · top 5,000 on PyPI
manifestoo-coreParses and reasons about Odoo addon manifests,…
permissive · top 15,000 on PyPI
UnityPyUnityPy extracts and edits Unity asset files…
permissive · top 15,000 on PyPI
pure-python-adbPure-Python ADB client that communicates with…
permissive · top 15,000 on PyPI
java-manifestEncode and decode Java's META-INF/MANIFEST.MF…
unclear · top 15,000 on PyPI
python-gflagsParses command-line flags and arguments for…
permissive · top 15,000 on PyPI