Licences and credits
Packrat is a Rust app standing on a lot of open source work. This is who, and under what terms. Licence names are as the authors published them; the projects themselves carry the full text.
folder_zipArchives and compression
| Component | Does | Licence |
| sevenz-rust2 | Reads and writes 7z | Apache-2.0 |
| zip | Reads and writes zip, apk, jar and friends | MIT |
| tar | Reads and writes tar | MIT or Apache-2.0 |
| UnRAR via unrar_sys | Extracts rar and rar5 | UnRAR licence; bindings MIT or Apache-2.0 |
| flate2, liblzma (xz), bzip2 (libbzip2), zstd, lz4_flex | gzip, xz, bzip2, zstd and lz4 compression | MIT or Apache-2.0; 0BSD; bzip2-1.0.6; BSD-3-Clause; MIT |
| delharc, lzxd, lzfse_rust | lzh, cab and dmg codecs | MIT or Apache-2.0 |
| cdfs (newtua-cdfs) | ISO 9660 images | MIT or Apache-2.0 |
| oem_cp, encoding_rs, chardetng | Old zip file name encodings and text charsets | MIT; Apache-2.0 or MIT, BSD-3-Clause |
lockEncryption
| Component | Does | Licence |
| RustCrypto (aes, serpent, twofish, camellia, kuznyechik, blowfish, sha1, sha2, whirlpool, streebog, ripemd, blake2, md-5, hmac, pbkdf2, argon2, ccm) | Archive encryption and VeraCrypt, LUKS and EncFS vaults | MIT or Apache-2.0 |
| ring | Purchase receipt verification | Apache-2.0 and ISC |
| zeroize | Wipes passwords from memory | Apache-2.0 or MIT |
imageMedia and documents
| Component | Does | Licence |
| image, jpeg-decoder, jpeg-encoder | Thumbnails and the image viewer | MIT or Apache-2.0; IJG |
| kamadak-exif | Photo details | BSD-2-Clause |
| lofty | Music details and album art | MIT or Apache-2.0 |
| pdf-extract, quick-xml | Content search in PDFs, Office and ebooks | MIT |
| rusqlite and SQLite | The content index | MIT; public domain |
smartphoneThe app itself
| Component | Does | Licence |
| Dioxus | The user interface | MIT or Apache-2.0 |
| Beer CSS | Material styling | MIT |
| Material Symbols | Icons | Apache-2.0 |
| material-colors | Theme colours | MIT or Apache-2.0 |
| Tokio | Background jobs | MIT |
| nextcloud-rs | Nextcloud browsing, streaming and uploads | MIT |
| reqwest, hyper, rustls | Talks to your Nextcloud server over HTTPS | MIT or Apache-2.0; MIT; Apache-2.0, ISC or MIT |
| nusb | USB drives without root | Apache-2.0 or MIT |
| jni, ndk-context | The bridge to Android | MIT or Apache-2.0 |
| regex, serde_json, tempfile, thiserror | Search, settings and plumbing | MIT or Apache-2.0 |
| Shizuku API | Optional system folder access | Apache-2.0 |
| Google Play Billing Library | Premium purchases | Android Software Development Kit License |
These libraries pull in further small ones under permissive licences, among them MIT, Apache-2.0, BSD, ISC, Zlib, Boost, Unicode and MPL-2.0.
languageThis website
| Thing | Licence |
| Material Symbols | Apache-2.0 |
| Metropolis font by Chris Simpson | Unlicense (public domain) |
| Google Play badge | Used under Google's brand guidelines |
| The Packrat name, logo and screenshots | © Packrat. Not for reuse outside the app and this site. |
copyrightTrademarks
Google Play and the Google Play logo are trademarks of Google LLC. Android is a trademark of Google LLC. VeraCrypt, BitLocker, Nextcloud and other product names belong to their owners. None of them endorse Packrat.
favoriteCredits
Inspired by ZArchiver. Igor Pavlov for the 7z format. The RustCrypto, Dioxus and Tokio teams, and every maintainer of the crates above.