A Rust library for sideloading iOS applications.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-28 10:42:44 -04:00
.github/workflows Update to isideload-next 2026-02-14 18:04:20 -05:00
.vscode Real wasm support finally 2026-05-21 23:33:38 -04:00
examples/minimal Fix minimal 2026-10-22 14:59:06 -04:00
isideload Stop using seperate client info for url bag 2026-10-28 10:42:44 -04:00
.gitignore Update to isideload-next 2026-02-14 18:04:20 -05:00
Cargo.lock Stop using seperate client info for url bag 2026-10-28 10:42:44 -04:00
Cargo.toml Update to isideload-next 2026-02-14 18:04:20 -05:00
LICENSE Update to isideload-next 2026-02-14 18:04:20 -05:00
README.md Update README credits for apple-codesign-quick 2026-08-01 13:02:04 -04:00

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