# Frida

Main repo for hosting release binaries

Repository: https://github.com/frida/frida
Canonical: https://ross.abutalabs.com/products/frida
Homepage: https://frida.re
Language: Meson
License: NOASSERTION
License Family: other
Topics: frida, instrumentation, vala
Last push: 2026-08-18T13:32:43+00:00
Link (homepage): https://frida.re
Link (site_page): https://frida.re/docs/home
Link (site_page): https://frida.re/docs/footprint

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 98, release rhythm 84, longevity 100
- inputs: {"age_days": 4891, "days_push": 15, "days_rel": 29, "gap_med": 3, "n_releases_24m": 110}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 21752, forks 2196 (observed 2026-08-28T04:11:32.024905+00:00)

## What it is
Frida is a dynamic instrumentation toolkit that lets developers, reverse-engineers, and security researchers inject JavaScript or native libraries into running processes to hook functions, trace calls, and reprogram behavior without source code. It ships with CLI tools and bindings for Python, Node.js, Swift, .NET, Go, and C, running on Windows, macOS, Linux, iOS, Android, FreeBSD, and QNX.

## Use cases
- hook functions in a running native app without source code
- trace API calls like recv* in an iOS or Android app
- reverse engineer encrypted network protocols of a mobile app
- interoperate with a closed-source application by scripting its internals
- spy on crypto API usage in a black-box process
- instrument embedded or low-footprint targets with a custom build
- build custom security analysis tools on top of the Frida API

## When to choose
- you need scriptable, live instrumentation of native or mobile apps across many platforms
- you want to hook or trace functions without recompiling or restarting the target
- you're doing mobile app security analysis, penetration testing, or interoperability research

## When to avoid
- you only need static analysis of binaries without running them
- you need a debugger with standard step/breakpoint workflows rather than scriptable injection
- your target environment forbids process injection or code signing bypasses

## Facets
- artifact type: library
- maturity: active
- function: reverse-engineering, security, sdk, developer-tools, cli
- domain: security, reverse-engineering, penetration-testing, developer-tools, mobile-development, cross-platform
- platform: windows, cross-platform, python, cli
- tags: dynamic-instrumentation, hooking, frida-gum, mobile-security, javascript-injection, function-tracing, macos, linux, android, ios, nodejs

## Member repositories
- frida/frida (main) score 94
- frida/frida-gum (backend) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:32.024905+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:57:48.861383+00:00, confidence not recorded.
  - readme: https://github.com/frida/frida (fetched 2026-08-28T04:11:32.024905+00:00, sha 8478d48f6131)
  - homepage: https://frida.re (fetched 2026-08-29T07:56:19.239753+00:00, sha dcbf91663020)
  - site_page: https://frida.re/docs/home (fetched 2026-08-29T07:56:19.248918+00:00, sha 9b8c55103260)
  - site_page: https://frida.re/docs/footprint (fetched 2026-08-29T07:56:19.250902+00:00, sha ae4b4024ed9e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
