{"library":"unzip-stream","type":"library","category":null,"description":"unzip-stream is a Node.js library for processing zip files using a streaming API. It provides mechanisms to parse zip file contents entry by entry or extract an entire archive to a directory. The current stable version is 0.3.4, with a release cadence that appears to be maintenance-focused rather than frequent feature additions. Key differentiators include its streaming engine, which aims to handle zip files that might cause issues with older libraries like `unzip` or `unzipper`, and its reliance solely on Node.js's built-in zlib for inflation, avoiding compiled dependencies. It supports Zip64 for archives with files larger than 4GB. However, the library acknowledges that the zip file format is not inherently optimized for streaming, suggesting alternatives like `yauzl` or `decompress-zip` for scenarios where the complete zip file is available and random access is preferred. It lacks support for encrypted (password-protected) zips and symlinks.","language":"javascript","status":"maintenance","version":"0.3.4","tags":["javascript","zip","unzip","zlib","uncompress","archive","stream","extract"],"last_verified":"Wed May 27","install":[{"cmd":"npm install unzip-stream","imports":["import * as unzip from 'unzip-stream';","import * as unzip from 'unzip-stream';\nunzip.Parse();","import * as unzip from 'unzip-stream';\nunzip.Extract();"]},{"cmd":"yarn add unzip-stream","imports":[]},{"cmd":"pnpm add unzip-stream","imports":[]}],"homepage":null,"github":"https://github.com/mhr3/unzip-stream","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/unzip-stream","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/unzip-stream/compatibility"}}