Decompress ZIP files while downloading them

Use this Python package to unZIP all the files in a ZIP archive, without needing the entire archive in memory or disk at once.

Get started


Only a small amount of the compressed or decompressed data is in memory at any one time.


Supports WinZIP-style AES-encryption, as well legacy ZipCrypto/Zip 2.0.

Large files

Decompresses Zip64 and Deflate64 ZIPs that are used for larger amounts of data.


The code for stream-unzip is public and contributions are welcome though the stream-unzip repository on GitHub.