Bring Tethering to Native Mac

ThruRNDIS enables RNDIS tethering on macOS using a lightweight Linux VM and USB Passthrough—without disabling SIP.

Download
brew install --cask afcoo/tap/thrurndis

Requires macOS 27+

RNDIS, made for Mac

ThruRNDIS is a native Swift app that enables RNDIS tethering without compromising the macOS experience.

No need to disable SIP

Keep System Integrity Protection enabled.

Menu-bar control

Start, stop, and see connection status from the menu bar.

Native USB Passthrough

Built on Virtualization and Accessory Access frameworks.

Automatic WireGuard tunnel connection

Manages the WireGuard tunnel using Network Extension.

Lightweight VM, Local-only path

Traffic takes a local path from macOS to the connected RNDIS device. ThruRNDIS needs no additional relay.

ThruRNDIS
WireGuard
Linux VM
USB Passthrough
RNDIS device

Up and running in four steps

Install ThruRNDIS, prepare the VM Assets, connect your device, and approve the required permissions.

brew install --cask afcoo/tap/thrurndis
or download from Github

Frequently Asked Questions