rusbmux is a modern, drop-in replacement for usbmuxd, written in pure Rust.
- Works with your existing tools - libimobiledevice, idevice, 3uTools, iTunes, etc. work without changes
- Runs on Windows, macOS and Linux
- WiFi support - connects to devices on your network automatically
- Safer & faster - pure Rust, no C dependencies
Linux
cargo install rusbmuxparu -S rusbmux-gitIf installing with cargo, copy the service file from the repository into systemd first:
sudo cp systemd/rusbmux.service /usr/lib/systemd/system/rusbmux.service
sudo systemctl daemon-reloadThen enable and start it:
sudo systemctl enable --now rusbmuxsudo rusbmux- Not as battle-tested as usbmuxd
- Android / FreeBSD not yet supported
- ARM / 32-bit systems not yet tested
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.