Thanks to visit codestin.com
Credit goes to github.com

Skip to content

abdullah-albanna/rusbmux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

161 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rusbmux

rusbmux is a modern, drop-in replacement for usbmuxd, written in pure Rust.

Why use this?

  • 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

Installation

Linux

Cargo

cargo install rusbmux

Arch Linux (AUR)

paru -S rusbmux-git

Running

Systemd

If 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-reload

Then enable and start it:

sudo systemctl enable --now rusbmux

Direct execution

sudo rusbmux

Current limitations (for now)?

  • Not as battle-tested as usbmuxd
  • Android / FreeBSD not yet supported
  • ARM / 32-bit systems not yet tested

License

Licensed under either of

at your option.

About

A usbmuxd replacement in pure Rust

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Contributors