# Third-Party Dependency Inventory

This file is generated from the locked Aetower release dependency graph.

Scope:

- Rust Cargo workspace: `rust/Cargo.lock`
- SwiftPM packages: `macos/Package.resolved`
- Apple system frameworks, macOS command-line tools, and Aetower first-party
  crates are not third-party redistributable libraries.

Summary:

- Rust workspace crates: 18
- Rust third-party registry crates: 280
- Rust third-party crates with missing license metadata: 0
- SwiftPM third-party packages: 1

This is an engineering inventory, not legal advice. It is generated from
package metadata and should be paired with upstream license texts before
changing the public distribution model.

## License Summary

| Count | License expression |
|---:|---|
| 151 | MIT OR Apache-2.0 |
| 41 | MIT |
| 18 | Unicode-3.0 |
| 14 | MIT/Apache-2.0 |
| 14 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT |
| 12 | Apache-2.0 OR MIT |
| 9 | MPL-2.0 |
| 2 | MIT OR Apache-2.0 OR Zlib |
| 2 | MIT OR Apache-2.0 OR LGPL-2.1-or-later |
| 2 | ISC |
| 2 | BSD-2-Clause OR Apache-2.0 OR MIT |
| 2 | Apache-2.0 OR ISC OR MIT |
| 1 | Zlib OR Apache-2.0 OR MIT |
| 1 | Zlib |
| 1 | Unlicense OR MIT |
| 1 | MPL-2.0+ |
| 1 | CDLA-Permissive-2.0 |
| 1 | CC0-1.0 |
| 1 | BSD-3-Clause |
| 1 | Apache-2.0 OR BSL-1.0 |
| 1 | Apache-2.0 AND ISC |
| 1 | Apache-2.0 |
| 1 | (MIT OR Apache-2.0) AND Unicode-3.0 |

## Licenses Requiring Explicit Review

These are not automatically blockers, but they deserve visibility before a
public release because they are not the dominant MIT/Apache-2.0 pattern.

| Package | Version | License expression |
|---|---:|---|
| `foldhash` | 0.1.5 | Zlib |
| `hyper-rustls` | 0.27.7 | Apache-2.0 OR ISC OR MIT |
| `icu_collections` | 2.1.1 | Unicode-3.0 |
| `icu_locale_core` | 2.1.1 | Unicode-3.0 |
| `icu_normalizer_data` | 2.1.1 | Unicode-3.0 |
| `icu_normalizer` | 2.1.1 | Unicode-3.0 |
| `icu_properties_data` | 2.1.2 | Unicode-3.0 |
| `icu_properties` | 2.1.2 | Unicode-3.0 |
| `icu_provider` | 2.1.1 | Unicode-3.0 |
| `litemap` | 0.8.1 | Unicode-3.0 |
| `lru-slab` | 0.1.2 | MIT OR Apache-2.0 OR Zlib |
| `memchr` | 2.8.0 | Unlicense OR MIT |
| `option-ext` | 0.2.0 | MPL-2.0 |
| `potential_utf` | 0.1.4 | Unicode-3.0 |
| `r-efi` | 5.3.0 | MIT OR Apache-2.0 OR LGPL-2.1-or-later |
| `r-efi` | 6.0.0 | MIT OR Apache-2.0 OR LGPL-2.1-or-later |
| `ring` | 0.17.14 | Apache-2.0 AND ISC |
| `rustls-webpki` | 0.103.13 | ISC |
| `rustls` | 0.23.37 | Apache-2.0 OR ISC OR MIT |
| `ryu` | 1.0.23 | Apache-2.0 OR BSL-1.0 |
| `smartstring` | 1.0.1 | MPL-2.0+ |
| `subtle` | 2.6.1 | BSD-3-Clause |
| `tiny-keccak` | 2.0.2 | CC0-1.0 |
| `tinystr` | 0.8.2 | Unicode-3.0 |
| `tinyvec_macros` | 0.1.1 | MIT OR Apache-2.0 OR Zlib |
| `tinyvec` | 1.11.0 | Zlib OR Apache-2.0 OR MIT |
| `unicode-ident` | 1.0.24 | (MIT OR Apache-2.0) AND Unicode-3.0 |
| `uniffi_bindgen` | 0.29.5 | MPL-2.0 |
| `uniffi_core` | 0.29.5 | MPL-2.0 |
| `uniffi_internal_macros` | 0.29.5 | MPL-2.0 |
| `uniffi_macros` | 0.29.5 | MPL-2.0 |
| `uniffi_meta` | 0.29.5 | MPL-2.0 |
| `uniffi_pipeline` | 0.29.5 | MPL-2.0 |
| `uniffi_udl` | 0.29.5 | MPL-2.0 |
| `uniffi` | 0.29.5 | MPL-2.0 |
| `untrusted` | 0.9.0 | ISC |
| `webpki-roots` | 1.0.6 | CDLA-Permissive-2.0 |
| `writeable` | 0.6.2 | Unicode-3.0 |
| `yoke-derive` | 0.8.1 | Unicode-3.0 |
| `yoke` | 0.8.1 | Unicode-3.0 |
| `zerocopy-derive` | 0.8.48 | BSD-2-Clause OR Apache-2.0 OR MIT |
| `zerocopy` | 0.8.48 | BSD-2-Clause OR Apache-2.0 OR MIT |
| `zerofrom-derive` | 0.1.6 | Unicode-3.0 |
| `zerofrom` | 0.1.6 | Unicode-3.0 |
| `zerotrie` | 0.2.3 | Unicode-3.0 |
| `zerovec-derive` | 0.11.2 | Unicode-3.0 |
| `zerovec` | 0.11.5 | Unicode-3.0 |

## SwiftPM Packages

| Package | Version | Location | License note |
|---|---:|---|---|
| `sparkle` | 2.9.2 | https://github.com/sparkle-project/Sparkle | Sparkle license file: MIT-style Sparkle license plus bundled third-party notices. |

## Rust Third-Party Registry Packages

| Package | Version | License expression | Repository |
|---|---:|---|---|
| `ahash` | 0.8.12 | MIT OR Apache-2.0 | https://github.com/tkaitchuck/ahash |
| `anstyle` | 1.0.14 | MIT OR Apache-2.0 | https://github.com/rust-cli/anstyle.git |
| `anyhow` | 1.0.102 | MIT OR Apache-2.0 | https://github.com/dtolnay/anyhow |
| `askama_derive` | 0.13.1 | MIT OR Apache-2.0 | https://github.com/askama-rs/askama |
| `askama_parser` | 0.13.0 | MIT OR Apache-2.0 | https://github.com/askama-rs/askama |
| `askama` | 0.13.1 | MIT OR Apache-2.0 | https://github.com/askama-rs/askama |
| `atomic-waker` | 1.1.2 | Apache-2.0 OR MIT | https://github.com/smol-rs/atomic-waker |
| `autocfg` | 1.5.0 | Apache-2.0 OR MIT | https://github.com/cuviper/autocfg |
| `base64` | 0.22.1 | MIT OR Apache-2.0 | https://github.com/marshallpierce/rust-base64 |
| `basic-toml` | 0.1.10 | MIT OR Apache-2.0 | https://github.com/dtolnay/basic-toml |
| `bincode` | 1.3.3 | MIT | https://github.com/servo/bincode |
| `bitflags` | 2.11.0 | MIT OR Apache-2.0 | https://github.com/bitflags/bitflags |
| `block-buffer` | 0.10.4 | MIT OR Apache-2.0 | https://github.com/RustCrypto/utils |
| `bumpalo` | 3.20.2 | MIT OR Apache-2.0 | https://github.com/fitzgen/bumpalo |
| `bytes` | 1.11.1 | MIT | https://github.com/tokio-rs/bytes |
| `camino` | 1.2.2 | MIT OR Apache-2.0 | https://github.com/camino-rs/camino |
| `cargo-platform` | 0.1.9 | MIT OR Apache-2.0 | https://github.com/rust-lang/cargo |
| `cargo_metadata` | 0.19.2 | MIT | https://github.com/oli-obk/cargo_metadata |
| `cc` | 1.2.59 | MIT OR Apache-2.0 | https://github.com/rust-lang/cc-rs |
| `cfg-if` | 1.0.4 | MIT OR Apache-2.0 | https://github.com/rust-lang/cfg-if |
| `cfg_aliases` | 0.2.1 | MIT | https://github.com/katharostech/cfg_aliases |
| `clap_builder` | 4.6.0 | MIT OR Apache-2.0 | https://github.com/clap-rs/clap |
| `clap_derive` | 4.6.0 | MIT OR Apache-2.0 | https://github.com/clap-rs/clap |
| `clap_lex` | 1.1.0 | MIT OR Apache-2.0 | https://github.com/clap-rs/clap |
| `clap` | 4.6.0 | MIT OR Apache-2.0 | https://github.com/clap-rs/clap |
| `const-random-macro` | 0.1.16 | MIT OR Apache-2.0 | https://github.com/tkaitchuck/constrandom |
| `const-random` | 0.1.18 | MIT OR Apache-2.0 | https://github.com/tkaitchuck/constrandom |
| `core-foundation-sys` | 0.8.7 | MIT OR Apache-2.0 | https://github.com/servo/core-foundation-rs |
| `cpufeatures` | 0.2.17 | MIT OR Apache-2.0 | https://github.com/RustCrypto/utils |
| `crunchy` | 0.2.4 | MIT | https://github.com/eira-fransham/crunchy |
| `crypto-common` | 0.1.7 | MIT OR Apache-2.0 | https://github.com/RustCrypto/traits |
| `data-encoding` | 2.10.0 | MIT | https://github.com/ia0/data-encoding |
| `deranged` | 0.5.8 | MIT OR Apache-2.0 | https://github.com/jhpratt/deranged |
| `digest` | 0.10.7 | MIT OR Apache-2.0 | https://github.com/RustCrypto/traits |
| `dirs-sys` | 0.4.1 | MIT OR Apache-2.0 | https://github.com/dirs-dev/dirs-sys-rs |
| `dirs` | 5.0.1 | MIT OR Apache-2.0 | https://github.com/soc/dirs-rs |
| `displaydoc` | 0.2.5 | MIT OR Apache-2.0 | https://github.com/yaahc/displaydoc |
| `equivalent` | 1.0.2 | Apache-2.0 OR MIT | https://github.com/indexmap-rs/equivalent |
| `errno` | 0.3.14 | MIT OR Apache-2.0 | https://github.com/lambda-fairy/rust-errno |
| `fallible-iterator` | 0.3.0 | MIT/Apache-2.0 | https://github.com/sfackler/rust-fallible-iterator |
| `fallible-streaming-iterator` | 0.1.9 | MIT/Apache-2.0 | https://github.com/sfackler/fallible-streaming-iterator |
| `fastrand` | 2.3.0 | Apache-2.0 OR MIT | https://github.com/smol-rs/fastrand |
| `find-msvc-tools` | 0.1.9 | MIT OR Apache-2.0 | https://github.com/rust-lang/cc-rs |
| `foldhash` | 0.1.5 | Zlib | https://github.com/orlp/foldhash |
| `form_urlencoded` | 1.2.2 | MIT OR Apache-2.0 | https://github.com/servo/rust-url |
| `fs-err` | 2.11.0 | MIT/Apache-2.0 | https://github.com/andrewhickman/fs-err |
| `futures-channel` | 0.3.32 | MIT OR Apache-2.0 | https://github.com/rust-lang/futures-rs |
| `futures-core` | 0.3.32 | MIT OR Apache-2.0 | https://github.com/rust-lang/futures-rs |
| `futures-io` | 0.3.32 | MIT OR Apache-2.0 | https://github.com/rust-lang/futures-rs |
| `futures-sink` | 0.3.32 | MIT OR Apache-2.0 | https://github.com/rust-lang/futures-rs |
| `futures-task` | 0.3.32 | MIT OR Apache-2.0 | https://github.com/rust-lang/futures-rs |
| `futures-util` | 0.3.32 | MIT OR Apache-2.0 | https://github.com/rust-lang/futures-rs |
| `generic-array` | 0.14.7 | MIT | https://github.com/fizyk20/generic-array.git |
| `getrandom` | 0.2.17 | MIT OR Apache-2.0 | https://github.com/rust-random/getrandom |
| `getrandom` | 0.3.4 | MIT OR Apache-2.0 | https://github.com/rust-random/getrandom |
| `getrandom` | 0.4.2 | MIT OR Apache-2.0 | https://github.com/rust-random/getrandom |
| `glob` | 0.3.3 | MIT OR Apache-2.0 | https://github.com/rust-lang/glob |
| `goblin` | 0.8.2 | MIT | https://github.com/m4b/goblin |
| `hashbrown` | 0.15.5 | MIT OR Apache-2.0 | https://github.com/rust-lang/hashbrown |
| `hashbrown` | 0.16.1 | MIT OR Apache-2.0 | https://github.com/rust-lang/hashbrown |
| `hashlink` | 0.10.0 | MIT OR Apache-2.0 | https://github.com/kyren/hashlink |
| `heck` | 0.5.0 | MIT OR Apache-2.0 | https://github.com/withoutboats/heck |
| `http-body-util` | 0.1.3 | MIT | https://github.com/hyperium/http-body |
| `http-body` | 1.0.1 | MIT | https://github.com/hyperium/http-body |
| `httparse` | 1.10.1 | MIT OR Apache-2.0 | https://github.com/seanmonstar/httparse |
| `http` | 1.4.0 | MIT OR Apache-2.0 | https://github.com/hyperium/http |
| `hyper-rustls` | 0.27.7 | Apache-2.0 OR ISC OR MIT | https://github.com/rustls/hyper-rustls |
| `hyper-util` | 0.1.20 | MIT | https://github.com/hyperium/hyper-util |
| `hyper` | 1.9.0 | MIT | https://github.com/hyperium/hyper |
| `icu_collections` | 2.1.1 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `icu_locale_core` | 2.1.1 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `icu_normalizer_data` | 2.1.1 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `icu_normalizer` | 2.1.1 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `icu_properties_data` | 2.1.2 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `icu_properties` | 2.1.2 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `icu_provider` | 2.1.1 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `id-arena` | 2.3.0 | MIT/Apache-2.0 | https://github.com/fitzgen/id-arena |
| `idna_adapter` | 1.2.1 | Apache-2.0 OR MIT | https://github.com/hsivonen/idna_adapter |
| `idna` | 1.1.0 | MIT OR Apache-2.0 | https://github.com/servo/rust-url/ |
| `indexmap` | 2.13.1 | Apache-2.0 OR MIT | https://github.com/indexmap-rs/indexmap |
| `ipnet` | 2.12.0 | MIT OR Apache-2.0 | https://github.com/krisprice/ipnet |
| `iri-string` | 0.7.12 | MIT OR Apache-2.0 | https://github.com/lo48576/iri-string |
| `itoa` | 1.0.18 | MIT OR Apache-2.0 | https://github.com/dtolnay/itoa |
| `js-sys` | 0.3.91 | MIT OR Apache-2.0 | https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/js-sys |
| `leb128fmt` | 0.1.0 | MIT OR Apache-2.0 | https://github.com/bluk/leb128fmt |
| `libc` | 0.2.184 | MIT OR Apache-2.0 | https://github.com/rust-lang/libc |
| `libredox` | 0.1.15 | MIT | https://gitlab.redox-os.org/redox-os/libredox.git |
| `libsqlite3-sys` | 0.32.0 | MIT | https://github.com/rusqlite/rusqlite |
| `linux-raw-sys` | 0.12.1 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/sunfishcode/linux-raw-sys |
| `litemap` | 0.8.1 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `lock_api` | 0.4.14 | MIT OR Apache-2.0 | https://github.com/Amanieu/parking_lot |
| `log` | 0.4.29 | MIT OR Apache-2.0 | https://github.com/rust-lang/log |
| `lru-slab` | 0.1.2 | MIT OR Apache-2.0 OR Zlib | https://github.com/Ralith/lru-slab |
| `memchr` | 2.8.0 | Unlicense OR MIT | https://github.com/BurntSushi/memchr |
| `minimal-lexical` | 0.2.1 | MIT/Apache-2.0 | https://github.com/Alexhuszagh/minimal-lexical |
| `mio` | 1.2.0 | MIT | https://github.com/tokio-rs/mio |
| `no-std-compat` | 0.4.1 | MIT | https://gitlab.com/jD91mZM2/no-std-compat |
| `nom` | 7.1.3 | MIT | https://github.com/Geal/nom |
| `ntapi` | 0.4.3 | Apache-2.0 OR MIT | https://github.com/MSxDOS/ntapi |
| `num-conv` | 0.2.1 | MIT OR Apache-2.0 | https://github.com/jhpratt/num-conv |
| `num-traits` | 0.2.19 | MIT OR Apache-2.0 | https://github.com/rust-num/num-traits |
| `once_cell` | 1.21.4 | MIT OR Apache-2.0 | https://github.com/matklad/once_cell |
| `option-ext` | 0.2.0 | MPL-2.0 | https://github.com/soc/option-ext.git |
| `parking_lot_core` | 0.9.12 | MIT OR Apache-2.0 | https://github.com/Amanieu/parking_lot |
| `parking_lot` | 0.12.5 | MIT OR Apache-2.0 | https://github.com/Amanieu/parking_lot |
| `percent-encoding` | 2.3.2 | MIT OR Apache-2.0 | https://github.com/servo/rust-url/ |
| `pin-project-lite` | 0.2.17 | Apache-2.0 OR MIT | https://github.com/taiki-e/pin-project-lite |
| `pkg-config` | 0.3.32 | MIT OR Apache-2.0 | https://github.com/rust-lang/pkg-config-rs |
| `plain` | 0.2.3 | MIT/Apache-2.0 | https://github.com/randomites/plain |
| `portable-atomic` | 1.13.1 | Apache-2.0 OR MIT | https://github.com/taiki-e/portable-atomic |
| `potential_utf` | 0.1.4 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `powerfmt` | 0.2.0 | MIT OR Apache-2.0 | https://github.com/jhpratt/powerfmt |
| `ppv-lite86` | 0.2.21 | MIT OR Apache-2.0 | https://github.com/cryptocorrosion/cryptocorrosion |
| `prettyplease` | 0.2.37 | MIT OR Apache-2.0 | https://github.com/dtolnay/prettyplease |
| `proc-macro2` | 1.0.106 | MIT OR Apache-2.0 | https://github.com/dtolnay/proc-macro2 |
| `quinn-proto` | 0.11.14 | MIT OR Apache-2.0 | https://github.com/quinn-rs/quinn |
| `quinn-udp` | 0.5.14 | MIT OR Apache-2.0 | https://github.com/quinn-rs/quinn |
| `quinn` | 0.11.9 | MIT OR Apache-2.0 | https://github.com/quinn-rs/quinn |
| `quote` | 1.0.45 | MIT OR Apache-2.0 | https://github.com/dtolnay/quote |
| `r-efi` | 5.3.0 | MIT OR Apache-2.0 OR LGPL-2.1-or-later | https://github.com/r-efi/r-efi |
| `r-efi` | 6.0.0 | MIT OR Apache-2.0 OR LGPL-2.1-or-later | https://github.com/r-efi/r-efi |
| `rand_chacha` | 0.9.0 | MIT OR Apache-2.0 | https://github.com/rust-random/rand |
| `rand_core` | 0.9.5 | MIT OR Apache-2.0 | https://github.com/rust-random/rand |
| `rand` | 0.9.2 | MIT OR Apache-2.0 | https://github.com/rust-random/rand |
| `redox_syscall` | 0.5.18 | MIT | https://gitlab.redox-os.org/redox-os/syscall |
| `redox_users` | 0.4.6 | MIT | https://gitlab.redox-os.org/redox-os/users |
| `reqwest` | 0.12.28 | MIT OR Apache-2.0 | https://github.com/seanmonstar/reqwest |
| `rhai_codegen` | 3.2.0 | MIT OR Apache-2.0 | https://github.com/rhaiscript/rhai |
| `rhai` | 1.25.0 | MIT OR Apache-2.0 | https://github.com/rhaiscript/rhai |
| `ring` | 0.17.14 | Apache-2.0 AND ISC | https://github.com/briansmith/ring |
| `rusqlite` | 0.34.0 | MIT | https://github.com/rusqlite/rusqlite |
| `rustc-hash` | 2.1.2 | Apache-2.0 OR MIT | https://github.com/rust-lang/rustc-hash |
| `rustix` | 1.1.4 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/rustix |
| `rustls-pki-types` | 1.14.0 | MIT OR Apache-2.0 | https://github.com/rustls/pki-types |
| `rustls-webpki` | 0.103.13 | ISC | https://github.com/rustls/webpki |
| `rustls` | 0.23.37 | Apache-2.0 OR ISC OR MIT | https://github.com/rustls/rustls |
| `rustversion` | 1.0.22 | MIT OR Apache-2.0 | https://github.com/dtolnay/rustversion |
| `ryu` | 1.0.23 | Apache-2.0 OR BSL-1.0 | https://github.com/dtolnay/ryu |
| `scopeguard` | 1.2.0 | MIT OR Apache-2.0 | https://github.com/bluss/scopeguard |
| `scroll_derive` | 0.12.1 | MIT | https://github.com/m4b/scroll |
| `scroll` | 0.12.0 | MIT | https://github.com/m4b/scroll |
| `semver` | 1.0.27 | MIT OR Apache-2.0 | https://github.com/dtolnay/semver |
| `serde_core` | 1.0.228 | MIT OR Apache-2.0 | https://github.com/serde-rs/serde |
| `serde_derive` | 1.0.228 | MIT OR Apache-2.0 | https://github.com/serde-rs/serde |
| `serde_json` | 1.0.149 | MIT OR Apache-2.0 | https://github.com/serde-rs/json |
| `serde_urlencoded` | 0.7.1 | MIT/Apache-2.0 | https://github.com/nox/serde_urlencoded |
| `serde` | 1.0.228 | MIT OR Apache-2.0 | https://github.com/serde-rs/serde |
| `sha1` | 0.10.6 | MIT OR Apache-2.0 | https://github.com/RustCrypto/hashes |
| `shlex` | 1.3.0 | MIT OR Apache-2.0 | https://github.com/comex/rust-shlex |
| `siphasher` | 0.3.11 | MIT/Apache-2.0 | https://github.com/jedisct1/rust-siphash |
| `slab` | 0.4.12 | MIT | https://github.com/tokio-rs/slab |
| `smallvec` | 1.15.1 | MIT OR Apache-2.0 | https://github.com/servo/rust-smallvec |
| `smartstring` | 1.0.1 | MPL-2.0+ | https://github.com/bodil/smartstring |
| `smawk` | 0.3.2 | MIT | https://github.com/mgeisler/smawk |
| `socket2` | 0.6.3 | MIT OR Apache-2.0 | https://github.com/rust-lang/socket2 |
| `spin` | 0.5.2 | MIT | https://github.com/mvdnes/spin-rs.git |
| `stable_deref_trait` | 1.2.1 | MIT OR Apache-2.0 | https://github.com/storyyeller/stable_deref_trait |
| `static_assertions` | 1.1.0 | MIT OR Apache-2.0 | https://github.com/nvzqz/static-assertions-rs |
| `strsim` | 0.11.1 | MIT | https://github.com/rapidfuzz/strsim-rs |
| `subtle` | 2.6.1 | BSD-3-Clause | https://github.com/dalek-cryptography/subtle |
| `sync_wrapper` | 1.0.2 | Apache-2.0 | https://github.com/Actyx/sync_wrapper |
| `synstructure` | 0.13.2 | MIT | https://github.com/mystor/synstructure |
| `syn` | 2.0.117 | MIT OR Apache-2.0 | https://github.com/dtolnay/syn |
| `sysinfo` | 0.33.1 | MIT | https://github.com/GuillaumeGomez/sysinfo |
| `tempfile` | 3.27.0 | MIT OR Apache-2.0 | https://github.com/Stebalien/tempfile |
| `textwrap` | 0.16.2 | MIT | https://github.com/mgeisler/textwrap |
| `thin-vec` | 0.2.18 | MIT OR Apache-2.0 | https://github.com/mozilla/thin-vec |
| `thiserror-impl` | 1.0.69 | MIT OR Apache-2.0 | https://github.com/dtolnay/thiserror |
| `thiserror-impl` | 2.0.18 | MIT OR Apache-2.0 | https://github.com/dtolnay/thiserror |
| `thiserror` | 1.0.69 | MIT OR Apache-2.0 | https://github.com/dtolnay/thiserror |
| `thiserror` | 2.0.18 | MIT OR Apache-2.0 | https://github.com/dtolnay/thiserror |
| `time-core` | 0.1.8 | MIT OR Apache-2.0 | https://github.com/time-rs/time |
| `time-macros` | 0.2.27 | MIT OR Apache-2.0 | https://github.com/time-rs/time |
| `time` | 0.3.47 | MIT OR Apache-2.0 | https://github.com/time-rs/time |
| `tiny-keccak` | 2.0.2 | CC0-1.0 |  |
| `tinystr` | 0.8.2 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `tinyvec_macros` | 0.1.1 | MIT OR Apache-2.0 OR Zlib | https://github.com/Soveu/tinyvec_macros |
| `tinyvec` | 1.11.0 | Zlib OR Apache-2.0 OR MIT | https://github.com/Lokathor/tinyvec |
| `tokio-rustls` | 0.26.4 | MIT OR Apache-2.0 | https://github.com/rustls/tokio-rustls |
| `tokio` | 1.51.0 | MIT | https://github.com/tokio-rs/tokio |
| `toml` | 0.5.11 | MIT/Apache-2.0 | https://github.com/toml-rs/toml |
| `tower-http` | 0.6.8 | MIT | https://github.com/tower-rs/tower-http |
| `tower-layer` | 0.3.3 | MIT | https://github.com/tower-rs/tower |
| `tower-service` | 0.3.3 | MIT | https://github.com/tower-rs/tower |
| `tower` | 0.5.3 | MIT | https://github.com/tower-rs/tower |
| `tracing-core` | 0.1.36 | MIT | https://github.com/tokio-rs/tracing |
| `tracing` | 0.1.44 | MIT | https://github.com/tokio-rs/tracing |
| `try-lock` | 0.2.5 | MIT | https://github.com/seanmonstar/try-lock |
| `tungstenite` | 0.28.0 | MIT OR Apache-2.0 | https://github.com/snapview/tungstenite-rs |
| `typenum` | 1.19.0 | MIT OR Apache-2.0 | https://github.com/paholg/typenum |
| `unicode-ident` | 1.0.24 | (MIT OR Apache-2.0) AND Unicode-3.0 | https://github.com/dtolnay/unicode-ident |
| `unicode-xid` | 0.2.6 | MIT OR Apache-2.0 | https://github.com/unicode-rs/unicode-xid |
| `uniffi_bindgen` | 0.29.5 | MPL-2.0 | https://github.com/mozilla/uniffi-rs |
| `uniffi_core` | 0.29.5 | MPL-2.0 | https://github.com/mozilla/uniffi-rs |
| `uniffi_internal_macros` | 0.29.5 | MPL-2.0 | https://github.com/mozilla/uniffi-rs |
| `uniffi_macros` | 0.29.5 | MPL-2.0 | https://github.com/mozilla/uniffi-rs |
| `uniffi_meta` | 0.29.5 | MPL-2.0 | https://github.com/mozilla/uniffi-rs |
| `uniffi_pipeline` | 0.29.5 | MPL-2.0 | https://github.com/mozilla/uniffi-rs |
| `uniffi_udl` | 0.29.5 | MPL-2.0 | https://github.com/mozilla/uniffi-rs |
| `uniffi` | 0.29.5 | MPL-2.0 | https://github.com/mozilla/uniffi-rs |
| `untrusted` | 0.9.0 | ISC | https://github.com/briansmith/untrusted |
| `url` | 2.5.8 | MIT OR Apache-2.0 | https://github.com/servo/rust-url |
| `utf-8` | 0.7.6 | MIT OR Apache-2.0 | https://github.com/SimonSapin/rust-utf8 |
| `utf8_iter` | 1.0.4 | Apache-2.0 OR MIT | https://github.com/hsivonen/utf8_iter |
| `vcpkg` | 0.2.15 | MIT/Apache-2.0 | https://github.com/mcgoo/vcpkg-rs |
| `version_check` | 0.9.5 | MIT/Apache-2.0 | https://github.com/SergioBenitez/version_check |
| `want` | 0.3.1 | MIT | https://github.com/seanmonstar/want |
| `wasip2` | 1.0.2+wasi-0.2.9 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/wasi-rs |
| `wasip3` | 0.4.0+wasi-0.3.0-rc-2026-01-06 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/wasi-rs |
| `wasi` | 0.11.1+wasi-snapshot-preview1 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/wasi |
| `wasm-bindgen-futures` | 0.4.64 | MIT OR Apache-2.0 | https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/futures |
| `wasm-bindgen-macro-support` | 0.2.114 | MIT OR Apache-2.0 | https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/macro-support |
| `wasm-bindgen-macro` | 0.2.114 | MIT OR Apache-2.0 | https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/macro |
| `wasm-bindgen-shared` | 0.2.114 | MIT OR Apache-2.0 | https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/shared |
| `wasm-bindgen` | 0.2.114 | MIT OR Apache-2.0 | https://github.com/wasm-bindgen/wasm-bindgen |
| `wasm-encoder` | 0.244.0 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasm-encoder |
| `wasm-metadata` | 0.244.0 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasm-metadata |
| `wasmparser` | 0.244.0 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser |
| `web-sys` | 0.3.91 | MIT OR Apache-2.0 | https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/web-sys |
| `web-time` | 1.1.0 | MIT OR Apache-2.0 | https://github.com/daxpedda/web-time |
| `webpki-roots` | 1.0.6 | CDLA-Permissive-2.0 | https://github.com/rustls/webpki-roots |
| `weedle2` | 5.0.0 | MIT | https://github.com/mozilla/uniffi-rs |
| `winapi-i686-pc-windows-gnu` | 0.4.0 | MIT/Apache-2.0 | https://github.com/retep998/winapi-rs |
| `winapi-x86_64-pc-windows-gnu` | 0.4.0 | MIT/Apache-2.0 | https://github.com/retep998/winapi-rs |
| `winapi` | 0.3.9 | MIT/Apache-2.0 | https://github.com/retep998/winapi-rs |
| `windows-core` | 0.57.0 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows-implement` | 0.57.0 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows-interface` | 0.57.0 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows-link` | 0.2.1 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows-result` | 0.1.2 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows-sys` | 0.48.0 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows-sys` | 0.52.0 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows-sys` | 0.60.2 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows-sys` | 0.61.2 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows-targets` | 0.48.5 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows-targets` | 0.52.6 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows-targets` | 0.53.5 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_aarch64_gnullvm` | 0.48.5 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_aarch64_gnullvm` | 0.52.6 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_aarch64_gnullvm` | 0.53.1 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_aarch64_msvc` | 0.48.5 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_aarch64_msvc` | 0.52.6 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_aarch64_msvc` | 0.53.1 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_i686_gnullvm` | 0.52.6 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_i686_gnullvm` | 0.53.1 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_i686_gnu` | 0.48.5 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_i686_gnu` | 0.52.6 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_i686_gnu` | 0.53.1 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_i686_msvc` | 0.48.5 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_i686_msvc` | 0.52.6 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_i686_msvc` | 0.53.1 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_x86_64_gnullvm` | 0.48.5 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_x86_64_gnullvm` | 0.52.6 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_x86_64_gnullvm` | 0.53.1 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_x86_64_gnu` | 0.48.5 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_x86_64_gnu` | 0.52.6 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_x86_64_gnu` | 0.53.1 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_x86_64_msvc` | 0.48.5 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_x86_64_msvc` | 0.52.6 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows_x86_64_msvc` | 0.53.1 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `windows` | 0.57.0 | MIT OR Apache-2.0 | https://github.com/microsoft/windows-rs |
| `winnow` | 0.7.15 | MIT | https://github.com/winnow-rs/winnow |
| `wit-bindgen-core` | 0.51.0 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/wit-bindgen |
| `wit-bindgen-rust-macro` | 0.51.0 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/wit-bindgen |
| `wit-bindgen-rust` | 0.51.0 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/wit-bindgen |
| `wit-bindgen` | 0.51.0 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/wit-bindgen |
| `wit-component` | 0.244.0 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wit-component |
| `wit-parser` | 0.244.0 | Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wit-parser |
| `writeable` | 0.6.2 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `yoke-derive` | 0.8.1 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `yoke` | 0.8.1 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `zerocopy-derive` | 0.8.48 | BSD-2-Clause OR Apache-2.0 OR MIT | https://github.com/google/zerocopy |
| `zerocopy` | 0.8.48 | BSD-2-Clause OR Apache-2.0 OR MIT | https://github.com/google/zerocopy |
| `zerofrom-derive` | 0.1.6 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `zerofrom` | 0.1.6 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `zeroize` | 1.8.2 | Apache-2.0 OR MIT | https://github.com/RustCrypto/utils |
| `zerotrie` | 0.2.3 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `zerovec-derive` | 0.11.2 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `zerovec` | 0.11.5 | Unicode-3.0 | https://github.com/unicode-org/icu4x |
| `zmij` | 1.0.21 | MIT | https://github.com/dtolnay/zmij |

## Aetower Workspace Crates

| Crate | Version | License |
|---|---:|---|
| `aetower-attribution` | 0.1.0 | MIT |
| `aetower-bench` | 0.1.0 | MIT |
| `aetower-collector` | 0.1.0 | MIT |
| `aetower-core` | 0.1.0 | MIT |
| `aetower-diagnostics` | 0.1.0 | MIT |
| `aetower-ffi` | 0.1.0 | MIT |
| `aetower-friction` | 0.1.0 | MIT |
| `aetower-gpu` | 0.1.0 | MIT |
| `aetower-helper` | 0.1.0 | MIT |
| `aetower-history` | 0.1.0 | MIT |
| `aetower-identity` | 0.1.0 | MIT |
| `aetower-mcp` | 0.1.0 | MIT |
| `aetower-model` | 0.1.0 | MIT |
| `aetower-persistence` | 0.1.0 | MIT |
| `aetower-sensors` | 0.1.0 | MIT |
| `aetower-telemetry` | 0.1.0 | MIT |
| `aetower-time` | 0.1.0 | MIT |
| `uniffi-bindgen-swift` | 0.1.0 | MIT |
