Package category
Compression and archives
gzip, brotli, zip, tar and streaming compression.
302 packages0 comparisons
Packages compared
302 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| pako zlib port to javascript - fast, modularized, with browser support | 85.1m | +164% | - | 13 days ago 3.0.2 | ESM + CommonJS | Bundled | Compression and archives | |
| tar-stream tar-stream is a streaming tar parser and generator and nothing else. It operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system. | 72.8m | +101% | - | 30 days ago 3.2.1 | CommonJS | Bundled | Compression and archives | |
| terser JavaScript parser, mangler/compressor and beautifier toolkit for ES6+ | 61.7m | +68% | - | 29 days ago 5.51.2 | ESM + CommonJS | Bundled | Parsers and serialisers, Compression and archives | |
| minizlib A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding. | 58.9m | +46% | - | 1 year ago 3.1.0 | ESM + CommonJS | Bundled | Compression and archives | |
| fflate High performance (de)compression in an 8kB package | 57.2m | +257% | - | 4 months ago 0.8.3 | ESM + CommonJS | Bundled | Compression and archives | |
| lz-string LZ-based compression algorithm | 47.3m | +180% | - | 3 years ago 1.5.0 | CommonJS | Bundled | Compression and archives | |
| decompress-response Decompress a HTTP response if needed | 38.4m | +60% | - | 11 months ago 10.0.0 | ESM only | Bundled | Compression and archives | |
| yauzl yet another unzip library for node | 36.6m | +73% | - | 3 months ago 3.4.0 | CommonJS | None | Compression and archives | |
| uglify-js JavaScript parser, mangler/compressor and beautifier toolkit | 35.1m | +41% | - | 2 years ago 3.19.3 | CommonJS | None | Compression and archives, Parsers and serialisers | |
| compression Node.js compression middleware | 34.5m | +56% | - | 14 days ago 1.8.2 | - | None | Compression and archives, HTTP servers and web frameworks | |
| compressible Compressible Content-Type / mime checking | 33.1m | +57% | - | 6 years ago 2.0.18 | - | None | Compression and archives | |
| jszip Create, read and edit .zip files with JavaScript http://stuartk.com/jszip | 32.6m | +178% | - | 16 days ago 3.10.2 | CommonJS | Bundled | Compression and archives | |
| got HTTP request library for Node.js with streams, retries, hooks and pagination. | 30.4m | +28% | - | 25 days ago 16.0.0 | ESM only | Bundled | HTTP clients, Compression and archives | |
| compress-commons a library that defines a common interface for working with archive formats within node | 30.3m | +161% | - | 4 months ago 7.0.1 | ESM only | None | Compression and archives | |
| zip-stream a streaming zip archive generator. | 30.3m | +160% | - | 4 months ago 7.0.5 | ESM only | None | Compression and archives | |
| archiver a streaming interface for archive generation | 30.2m | +158% | - | 4 months ago 8.0.0 | ESM only | None | Compression and archives | |
| simple-get Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines. | 19.5m | +81% | - | 4 years ago 4.0.1 | CommonJS | None | Compression and archives, HTTP clients | |
| extract-zip unzip a zip file into a directory using 100% javascript | 18.2m | +29% | - | 6 years ago 2.0.1 | CommonJS | Bundled | Compression and archives | |
| browserify-zlib Full zlib module for the browser | 18m | +58% | - | 9 years ago 0.2.0 | CommonJS | None | Compression and archives | |
| tiny-inflate A tiny inflate implementation | 18m | +361% | - | 6 years ago 1.0.3 | CommonJS | None | Compression and archives | |
| gzip-size Get the gzipped size of a string or buffer | 17.2m | +29% | - | 4 years ago 7.0.0 | ESM only | Bundled | Compression and archives | |
| unzipper Unzip cross-platform streaming API | 16m | +254% | - | 3 months ago 0.12.5 | CommonJS | None | Compression and archives | |
| adm-zip Javascript implementation of zip for nodejs with support for electron original-fs. Allows user to create or extract zip files both in memory or to/from disk | 15.9m | +106% | - | 14 days ago 0.6.1 | CommonJS | Bundled | Compression and archives | |
| @napi-rs/lzma-linux-x64-gnu lzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs | 15.6m | +12119% | - | 2 months ago 1.5.1 | CommonJS | None | Compression and archives | |
| needle The leanest and most handsome HTTP client in the Nodelands. | 12.2m | +33% | - | 6 months ago 3.5.0 | CommonJS | None | Compression and archives | |
| brotli A port of the Brotli compression algorithm as used in WOFF2 | 11.9m | +187% | - | 4 years ago 1.3.3 | CommonJS | None | Compression and archives | |
| meshoptimizer Mesh optimization library that makes meshes smaller and faster to render | 7.8m | +601% | - | 2 months ago 1.2.0 | ESM + CommonJS | Bundled | Compression and archives | |
| css-minimizer-webpack-plugin CSS minimizer (minifier) plugin for Webpack | 7.2m | +13% | - | 6 months ago 8.0.0 | CommonJS | Bundled | Bundler plugins and loaders, CSS-in-JS and styling | |
| node-stream-zip node.js library for reading and extraction of ZIP archives | 4.3m | +90% | - | 2 months ago 1.16.0 | CommonJS | Bundled | Compression and archives | |
| @zip.js/zip.js A JavaScript library to zip and unzip files in the browser, Deno and Node.js | 4.2m | +125% | - | 1 day ago 2.18.2 | ESM + CommonJS | Bundled | Compression and archives, DOM and browser utilities | |
| multitars Multipart and Tar utilities for the Web Streams API | 4.1m | - | - | 1 month ago 1.0.2 | ESM + CommonJS | Bundled | Compression and archives | |
| draco3d Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics. | 3.5m | +304% | - | 2 years ago 1.5.7 | CommonJS | None | Compression and archives | |
| @xhmikosr/archive-type Detect the archive type of a Buffer/Uint8Array | 3.3m | +131% | - | 3 months ago 8.1.0 | ESM only | None | Compression and archives | |
| yazl yet another zip library for node | 2.8m | +101% | - | 1 year ago 3.3.1 | CommonJS | None | Compression and archives | |
| yauzl-promise Unzip library for NodeJS | 2.7m | +233% | - | 3 years ago 4.0.0 | CommonJS | None | Compression and archives | |
| decompress-unzip decompress zip plugin | 2.6m | -3% | - | 10 years ago 4.0.1 | - | None | Compression and archives | |
| @smithy/middleware-compression Middleware and Plugin for request compression. | 2.6m | +268% | - | 1 month ago 4.6.2 | ESM + CommonJS | Bundled | Compression and archives | |
| decompress Extracting archives made easy | 2.6m | +3% | - | 6 years ago 4.2.1 | - | None | Compression and archives | |
| decompress-tar decompress tar plugin | 2.6m | -5% | - | 9 years ago 4.1.1 | - | None | Compression and archives | |
| is-gzip Check if a Buffer/Uint8Array is a GZIP file | 2.4m | +7% | - | 9 years ago 2.0.0 | - | None | Compression and archives | |
| zlibjs zlib, gzip and zip implementation in JavaScript | 2.3m | +408% | - | 9 years ago 0.3.1 | CommonJS | None | Compression and archives | |
| is-deflate Detect if a Buffer/Uint8Array is compressed using deflate | 2.2m | +5% | - | 10 years ago 1.0.0 | CommonJS | None | Compression and archives | |
| unzip-response Unzip a HTTP response if needed | 2.1m | -0% | - | 9 years ago 3.0.0 | - | None | Compression and archives | |
| lodash.zip The lodash method `_.zip` exported as a module. | 1.9m | +42% | - | 10 years ago 4.2.0 | - | None | Compression and archives, Utility libraries | |
| inflation Easily unzip an HTTP stream | 1.7m | +20% | - | 2 years ago 2.1.0 | - | - | Compression and archives | |
| archive-type Detect the archive type of a Buffer/Uint8Array | 1.5m | -15% | - | 9 years ago 4.0.0 | - | - | Compression and archives | |
| nanotar Tiny and fast Tar utils for any JavaScript runtime! | 1.4m | +130% | - | 7 months ago 0.3.0 | ESM + CommonJS | Bundled | Compression and archives | |
| @derhuerst/http-basic Very low level wrapper arround http.request/https.request | 1.4m | - | - | - | 4 years ago 8.2.4 | - | - | Compression and archives |
| @napi-rs/lzma lzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs | 1.2m | - | - | - | 2 months ago 1.5.1 | - | - | Compression and archives |
| uglify-es JavaScript parser, mangler/compressor and beautifier toolkit for ES6+ | 1.1m | -2% | - | 8 years ago 3.3.9 | CommonJS | None | Compression and archives, Polyfills and shims |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- pakozlib port to javascript - fast, modularized, with browser support
- tar-streamtar-stream is a streaming tar parser and generator and nothing else. It operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.
- terserJavaScript parser, mangler/compressor and beautifier toolkit for ES6+
- minizlibA small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.
- fflateHigh performance (de)compression in an 8kB package
- lz-stringLZ-based compression algorithm
- decompress-responseDecompress a HTTP response if needed
- yauzlyet another unzip library for node
- uglify-jsJavaScript parser, mangler/compressor and beautifier toolkit
- compressionNode.js compression middleware
- compressibleCompressible Content-Type / mime checking
- jszipCreate, read and edit .zip files with JavaScript http://stuartk.com/jszip
- gotHTTP request library for Node.js with streams, retries, hooks and pagination.
- compress-commonsa library that defines a common interface for working with archive formats within node
- zip-streama streaming zip archive generator.
- archivera streaming interface for archive generation
- simple-getSimplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.
- extract-zipunzip a zip file into a directory using 100% javascript
- browserify-zlibFull zlib module for the browser
- tiny-inflateA tiny inflate implementation
- gzip-sizeGet the gzipped size of a string or buffer
- unzipperUnzip cross-platform streaming API
- adm-zipJavascript implementation of zip for nodejs with support for electron original-fs. Allows user to create or extract zip files both in memory or to/from disk
- @napi-rs/lzma-linux-x64-gnulzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
- needleThe leanest and most handsome HTTP client in the Nodelands.
- brotliA port of the Brotli compression algorithm as used in WOFF2
- meshoptimizerMesh optimization library that makes meshes smaller and faster to render
- css-minimizer-webpack-pluginCSS minimizer (minifier) plugin for Webpack
- node-stream-zipnode.js library for reading and extraction of ZIP archives
- @zip.js/zip.jsA JavaScript library to zip and unzip files in the browser, Deno and Node.js
- multitarsMultipart and Tar utilities for the Web Streams API
- draco3dDraco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
- @xhmikosr/archive-typeDetect the archive type of a Buffer/Uint8Array
- yazlyet another zip library for node
- yauzl-promiseUnzip library for NodeJS
- decompress-unzipdecompress zip plugin
- @smithy/middleware-compressionMiddleware and Plugin for request compression.
- decompressExtracting archives made easy
- decompress-tardecompress tar plugin
- is-gzipCheck if a Buffer/Uint8Array is a GZIP file
- zlibjszlib, gzip and zip implementation in JavaScript
- is-deflateDetect if a Buffer/Uint8Array is compressed using deflate
- unzip-responseUnzip a HTTP response if needed
- lodash.zipThe lodash method `_.zip` exported as a module.
- inflationEasily unzip an HTTP stream
- archive-typeDetect the archive type of a Buffer/Uint8Array
- nanotarTiny and fast Tar utils for any JavaScript runtime!
- @derhuerst/http-basicVery low level wrapper arround http.request/https.request
- @napi-rs/lzmalzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
- uglify-esJavaScript parser, mangler/compressor and beautifier toolkit for ES6+
No comparisons for this package yet.