docs/index.md
---
homepage: true
layout: product
title: Decompress ZIP files while downloading them
description: Use this Python package to unZIP all the files in a ZIP archive, without needing the entire archive in memory or disk at once.
startButton:
href: "get-started"
text: Get started
---
<div class="govuk-grid-row">
<section class="govuk-grid-column-one-third-from-desktop govuk-!-margin-bottom-7">
<h2 class="govuk-heading-m govuk-!-font-size-27">Memory</h2>
<p class="govuk-body">Only a small amount of the compressed or decompressed data is in memory at any one time.</p>
</section>
<section class="govuk-grid-column-one-third-from-desktop govuk-!-margin-bottom-7">
<h2 class="govuk-heading-m govuk-!-font-size-27">Encryption</h2>
<p class="govuk-body">Supports WinZIP-style AES-encryption, as well legacy ZipCrypto/Zip 2.0.</p>
</section>
<section class="govuk-grid-column-one-third-from-desktop govuk-!-margin-bottom-7">
<h2 class="govuk-heading-m govuk-!-font-size-27">Large files</h2>
<p class="govuk-body">Decompresses Zip64 and Deflate64 ZIPs that are used for larger amounts of data.</p>
</section>
</div>
<hr class="govuk-section-break govuk-section-break--visible govuk-section-break--xl govuk-!-margin-top-0">
<div class="govuk-grid-row">
<section class="govuk-grid-column-two-thirds">
<h2 class="govuk-heading-m govuk-!-font-size-27">Contributions</h2>
<p class="govuk-body">The code for stream-unzip is public and contributions are welcome though the <a class="govuk-link govuk-!-font-weight-bold" href="https://github.com/uktrade/stream-unzip">stream-unzip repository on GitHub</a>.</p>
</section>
</div>