nab138/isideload

A Rust library for sideloading iOS applications.

89

stars

223

commits

Rust

primary language

Sep 11, 2026

updated

crates.io/crates/isideload
idevice
ios
rust
sideload

README

isideload

Build isideload

A Rust library for sideloading iOS applications using an Apple ID. Used in CrossCode and iloader.

Usage

You must call isideload::init() at the start of your program to ensure that errors are properly reported. If you don't, errors related to network requests will not show any details.

A full example is available is in examples/minimal.

TODO

Things left todo before the rewrite is considered finished

  • Proper entitlement handling
    • actually parse macho files and stuff, right now it just uses the bare minimum and applies extra entitlements for livecontainer
  • Reduce duplicate dependencies
    • partially just need to wait for the rust crypto ecosystem to get through another release cycle
  • More parallelism and caching for better performance

Licensing

This project is licensed under the MIT License. See the LICENSE file for details.

Credits

Contributors

nab138

215 commits

jkcoxson

4 commits

hugeBlack

1 commits

nab138/isideload

A Rust library for sideloading iOS applications.

89

stars

223

commits

Rust

primary language

Sep 11, 2026

updated

crates.io/crates/isideload
idevice
ios
rust
sideload

README

isideload

Build isideload

A Rust library for sideloading iOS applications using an Apple ID. Used in CrossCode and iloader.

Usage

You must call isideload::init() at the start of your program to ensure that errors are properly reported. If you don't, errors related to network requests will not show any details.

A full example is available is in examples/minimal.

TODO

Things left todo before the rewrite is considered finished

  • Proper entitlement handling
    • actually parse macho files and stuff, right now it just uses the bare minimum and applies extra entitlements for livecontainer
  • Reduce duplicate dependencies
    • partially just need to wait for the rust crypto ecosystem to get through another release cycle
  • More parallelism and caching for better performance

Licensing

This project is licensed under the MIT License. See the LICENSE file for details.

Credits

Contributors

nab138

215 commits

jkcoxson

4 commits

hugeBlack

1 commits

Languages

Rust

100.0%