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 network routing

The Network Helper automatically configures routing.

Lightweight VM, Local-only path

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

macOS
Network Routing
Linux VM
USB Passthrough
RNDIS device

Up and running in four steps

Install ThruRNDIS, prepare the VM Assets, approve the Network Helper, and connect your device.

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

Frequently Asked Questions