pkg.soopen package index

brew / rank 3408

Install gnirehtet with Homebrew, Nix, scoop

Reverse tethering tool for Android. Version 2.5.1 via Homebrew; verified from local package data. Also installable with nix: nix profile install nixpkgs#gnirehtet.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install gnirehtet

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#gnirehtet

nixpkgs package indexes · pkgs/by-name/gn/gnirehtet/package.nix · source: api.github.com

Windows

Scoopverified · 92%
scoop install main/gnirehtet

Scoop official bucket manifest trees · bucket/gnirehtet.json · source: api.github.com

overview

Package summary

Reverse tethering tool for Android

Commands and aliases

  • gnirehtet

history

Project history and usage

Gnirehtet is Genymobile's reverse-tethering tool for Android devices. The project routes a connected Android device through a computer's network connection over adb without requiring root access on either side.

Project history

The project grew out of Genymobile's Android tooling work and presents itself as a small, cross-platform utility rather than a desktop network manager. Its README documents Java and Rust distributions, adb requirements, an APK installed on the device, and a relay process on the host.

Adoption history

Gnirehtet spread through developer package managers because it solves a specific lab and testing problem: giving USB-connected Android devices network access from the host. Homebrew, Nix, and Scoop packaging make it easy to install alongside adb on macOS, Linux, and Windows workstations.

How it is used

Practitioners use gnirehtet when an Android device needs internet access through a development machine, especially during testing on controlled networks or devices without usable Wi-Fi or cellular data. The simple path is `gnirehtet run`; split commands let users run the relay, install the APK, and start or stop clients per device.

Why package nerds care

Gnirehtet is a classic package-manager utility: tiny scope, awkward to replace with built-in OS features, and useful only when the exact networking edge case appears. Its value is that it turns adb reverse-tethering setup into a reproducible installable command.

Timeline

  • 2017: Arch User Repository metadata shows third-party packaging for Gnirehtet.
  • 2022: Forum and support references show users applying Gnirehtet to airplane-mode and USB reverse-tethering cases.
  • 2024: Homebrew test discussion records the formula using the installed binary for validation.

Related projects

  • Gnirehtet sits near Android SDK Platform Tools, adb reverse, Genymotion's Android tooling ecosystem, and host-side network testing workflows.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
gnirehtetexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version2.5.1
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:gnirehtet
Version2.5.1
Package managerHomebrew
Homepagehttps://github.com/Genymobile/gnirehtet
Repositoryhttps://github.com/Genymobile/gnirehtet
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

gnirehtet

nix profile install nixpkgs#gnirehtet
  • normalized package name match
  • Matched by: Gnirehtet
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gn/gnirehtet/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Scoop95%

main/gnirehtet

scoop install main/gnirehtet
  • normalized package name match
  • Matched by: Gnirehtet
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/gnirehtet.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation