Skip to content
JS
Package category

Compression and archives

gzip, brotli, zip, tar and streaming compression.

302 packages0 comparisons

Packages compared

302 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
pako
zlib port to javascript - fast, modularized, with browser support
85.1m+164%-13 days ago
3.0.2
ESM + CommonJSBundledCompression 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
CommonJSBundledCompression and archives
terser
JavaScript parser, mangler/compressor and beautifier toolkit for ES6+
61.7m+68%-29 days ago
5.51.2
ESM + CommonJSBundledParsers 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 + CommonJSBundledCompression and archives
fflate
High performance (de)compression in an 8kB package
57.2m+257%-4 months ago
0.8.3
ESM + CommonJSBundledCompression and archives
lz-string
LZ-based compression algorithm
47.3m+180%-3 years ago
1.5.0
CommonJSBundledCompression and archives
decompress-response
Decompress a HTTP response if needed
38.4m+60%-11 months ago
10.0.0
ESM onlyBundledCompression and archives
yauzl
yet another unzip library for node
36.6m+73%-3 months ago
3.4.0
CommonJSNoneCompression and archives
uglify-js
JavaScript parser, mangler/compressor and beautifier toolkit
35.1m+41%-2 years ago
3.19.3
CommonJSNoneCompression and archives, Parsers and serialisers
compression
Node.js compression middleware
34.5m+56%-14 days ago
1.8.2
-NoneCompression and archives, HTTP servers and web frameworks
compressible
Compressible Content-Type / mime checking
33.1m+57%-6 years ago
2.0.18
-NoneCompression and archives
jszip
Create, read and edit .zip files with JavaScript http://stuartk.com/jszip
32.6m+178%-16 days ago
3.10.2
CommonJSBundledCompression 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 onlyBundledHTTP 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 onlyNoneCompression and archives
zip-stream
a streaming zip archive generator.
30.3m+160%-4 months ago
7.0.5
ESM onlyNoneCompression and archives
archiver
a streaming interface for archive generation
30.2m+158%-4 months ago
8.0.0
ESM onlyNoneCompression 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
CommonJSNoneCompression 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
CommonJSBundledCompression and archives
browserify-zlib
Full zlib module for the browser
18m+58%-9 years ago
0.2.0
CommonJSNoneCompression and archives
tiny-inflate
A tiny inflate implementation
18m+361%-6 years ago
1.0.3
CommonJSNoneCompression and archives
gzip-size
Get the gzipped size of a string or buffer
17.2m+29%-4 years ago
7.0.0
ESM onlyBundledCompression and archives
unzipper
Unzip cross-platform streaming API
16m+254%-3 months ago
0.12.5
CommonJSNoneCompression 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
CommonJSBundledCompression 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
CommonJSNoneCompression and archives
needle
The leanest and most handsome HTTP client in the Nodelands.
12.2m+33%-6 months ago
3.5.0
CommonJSNoneCompression and archives
brotli
A port of the Brotli compression algorithm as used in WOFF2
11.9m+187%-4 years ago
1.3.3
CommonJSNoneCompression and archives
meshoptimizer
Mesh optimization library that makes meshes smaller and faster to render
7.8m+601%-2 months ago
1.2.0
ESM + CommonJSBundledCompression and archives
css-minimizer-webpack-plugin
CSS minimizer (minifier) plugin for Webpack
7.2m+13%-6 months ago
8.0.0
CommonJSBundledBundler 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
CommonJSBundledCompression 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 + CommonJSBundledCompression 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 + CommonJSBundledCompression 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
CommonJSNoneCompression and archives
@xhmikosr/archive-type
Detect the archive type of a Buffer/Uint8Array
3.3m+131%-3 months ago
8.1.0
ESM onlyNoneCompression and archives
yazl
yet another zip library for node
2.8m+101%-1 year ago
3.3.1
CommonJSNoneCompression and archives
yauzl-promise
Unzip library for NodeJS
2.7m+233%-3 years ago
4.0.0
CommonJSNoneCompression and archives
decompress-unzip
decompress zip plugin
2.6m-3%-10 years ago
4.0.1
-NoneCompression and archives
@smithy/middleware-compression
Middleware and Plugin for request compression.
2.6m+268%-1 month ago
4.6.2
ESM + CommonJSBundledCompression and archives
decompress
Extracting archives made easy
2.6m+3%-6 years ago
4.2.1
-NoneCompression and archives
decompress-tar
decompress tar plugin
2.6m-5%-9 years ago
4.1.1
-NoneCompression and archives
is-gzip
Check if a Buffer/Uint8Array is a GZIP file
2.4m+7%-9 years ago
2.0.0
-NoneCompression and archives
zlibjs
zlib, gzip and zip implementation in JavaScript
2.3m+408%-9 years ago
0.3.1
CommonJSNoneCompression and archives
is-deflate
Detect if a Buffer/Uint8Array is compressed using deflate
2.2m+5%-10 years ago
1.0.0
CommonJSNoneCompression and archives
unzip-response
Unzip a HTTP response if needed
2.1m-0%-9 years ago
3.0.0
-NoneCompression and archives
lodash.zip
The lodash method `_.zip` exported as a module.
1.9m+42%-10 years ago
4.2.0
-NoneCompression 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 + CommonJSBundledCompression 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
CommonJSNoneCompression 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.