frida-tools
Frida CLI tools
What it is and what it does
frida-tools is a command-line interface to Frida, a dynamic instrumentation engine used to inspect, modify, and inject code into running processes. It works across Windows, macOS, Linux, iOS, and Android, making it useful for security research, reverse engineering, debugging, and runtime analysis. The package depends on frida itself (the core engine), plus colorama, prompt-toolkit, pygments, and websockets for terminal UI and communication.
You install it to gain access to CLI commands like frida (interactive REPL), frida-ps (list processes), frida-trace (trace function calls), and frida-kill (terminate instrumented processes). It's production-stable and actively maintained, but installation has high friction because frida requires compiled native binaries for your platform.
Use it for:
- Reverse-engineer closed-source mobile or desktop applications by injecting JavaScript to inspect runtime behavior
- Trace function calls and system interactions in running processes without recompiling or attaching a traditional debugger
- Security research and vulnerability discovery by instrumenting code at runtime to observe data flow and state changes
- Automate testing of applications by injecting test code and assertions into live processes
- Debug native code in iOS or Android apps by hooking into Objective-C, Swift, Java, or native methods from the command line
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides command-line tools for Frida, a dynamic instrumentation framework that lets you inject code and inspect running processes on Windows, macOS, Linux, iOS, and Android.
Yes, if you need runtime code inspection and injection across multiple platforms. High install friction (native dependencies) and an uncommon license (wxWindows) are real considerations, but the package is production-stable, actively maintained, and has no known vulnerabilities. Start with the official Frida documentation to confirm your use case is supported on your target platform.
Install
frida-tools on PyPI
pip
pip install frida-toolsuv
uv add frida-toolspoetry
poetry add frida-toolsInstalling frida-tools
Before you install
High install friction due to native dependencies; frida itself requires compiled binaries for your platform. Installation may require build tools or pre-built wheels. Actively maintained with a release within the last 50 days.
License in practice
Licensed under wxWindows Library Licence, Version 3.1, which is OSI-approved but less common than GPL or MIT. License treatment is marked unclear in the package metadata, so review the actual license terms before use in proprietary or commercial projects.
Quickstart
pip install frida-tools
from frida_tools import *
# Then use CLI commands like frida, frida-ps, frida-trace, or frida-kill
Requires frida native binaries compiled for your OS (Windows, macOS, Linux, iOS, or Android). Installation may fail without a compatible platform or build environment.
Verify before relying
- Whether frida-tools works on all listed platforms (iOS, Android, QNX) or only as a host tool for those targets
- Exact Python version support—classifiers list 3.7–3.10 but requires_python is unspecified
- Whether the wxWindows license imposes restrictions on closed-source or commercial use
Package facts
| License | wxWindows Library Licence, Version 3.1 (unclear) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | 5 — colorama, frida, prompt-toolkit, pygments, websockets |
| Maintenance | actively maintained — 50 days since the last release |
| First released | |
| Downloads | 466,011/month — #6,505 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: frida_tools-14.10.4.tar.gz
Keywords: frida, debugger, dynamic, instrumentation, inject, javascript, windows, macos, linux, ios, iphone, ipad, android, qnx
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
codemagic-cli-toolsProvides command-line and Python API tools for…
copyleft · top 5,000 on PyPI
fridaPython bindings for Frida, a dynamic…
unclear · top 5,000 on PyPI
mozdebugProvides utilities for launching and managing…
copyleft · top 15,000 on PyPI
fb-idbA command-line and Python client for automating…
permissive · top 15,000 on PyPI
la-panicParses iPhone crash reports (IPS files) to…
copyleft · top 15,000 on PyPI
cmd2cmd2 is a Python framework for building…
permissive · top 5,000 on PyPI
bingo-aibingo is an AI-powered red team terminal that…
permissive · top 15,000 on PyPI
manholeManhole installs an in-process debugging…
permissive · top 5,000 on PyPI
mozdeviceManages and controls connected mobile devices…
copyleft · top 15,000 on PyPI
mobsfscanmobsfscan is a static analysis tool that…
copyleft · top 15,000 on PyPI