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
brotli-wasm
A reliable compressor and decompressor for Brotli, supporting node & browsers via wasm
1m+144%-2 years ago
3.0.1
ESM + CommonJSBundledCompression and archives
lerc
Rapid decoding of Lerc compressed raster data for any standard pixel type.
993.9k+131%-2 months ago
4.2.0
ESM + CommonJSBundledCompression and archives
uzip
Simple, tiny and fast ZIP library. It has our own DEFLATE compressor and decompressor (alternative to pako.js / ZLIB). It was made from scratch, without using existing implemetnations.
991.2k+201%-5 years ago
0.20201231.0
CommonJSNoneCompression and archives
node-liblzma
Native Node.js bindings for liblzma (XZ/LZMA2). Streaming, buffer and async APIs with browser support via WebAssembly. zlib-like API, TypeScript-first, prebuilt binaries for Linux/macOS/Windows.
966.7k+479536%-11 days ago
5.1.3
ESM onlyBundledCompression and archives, TypeScript tooling
cross-zip
Cross-platform .zip file creation
857k+285%-2 years ago
4.0.1
CommonJSNoneCompression and archives
pizzip
Create, read and edit .zip files synchronously with Javascript
844.2k+413%-3 days ago
3.3.0
CommonJSBundledCompression and archives
zstddec
ZSTD (Zstandard) decoder for Web and Node.js, using WebAssembly
828.3k+41%-19 days ago
0.3.1
ESM onlyBundledCompression and archives
unzip-stream
Process zip files using streaming API
754.1k+106%-2 years ago
0.3.4
CommonJSNoneCompression and archives
fzstd
High performance Zstandard (de)compression
675.1k+2153%-2 years ago
0.1.1
ESM + CommonJSBundledCompression and archives
@fastify/compress
Fastify compression utils
655.9k---1 month ago
9.2.0
CommonJSBundledCompression and archives
snappy
Fastest Snappy compression library in Node.js
546.2k+47%-16 days ago
7.4.3
ESM + CommonJSBundledCompression and archives
http-basic
Very low level wrapper arround http.request/https.request
532.1k-31%-7 years ago
8.1.3
CommonJSBundledCompression and archives, Caching
maxmin
Get a pretty output of the original, minified, gzipped size of a string or buffer: 130 B → 91 B → 53 B (gzip)
453k-6%-2 years ago
4.1.0
ESM onlyBundledCompression and archives
@napi-rs/snappy-linux-x64-gnu
Fastest Snappy compression library in Node.js
392.6k---16 days ago
7.4.3
CommonJSNoneCompression and archives
lz4
LZ4 streaming compression and decompression
368.1k+305%-5 years ago
0.6.5
CommonJSNoneCompression and archives
shrink-ray-current
Node.js compression middleware with brotli and zopfli support
363.1k+348%-5 years ago
4.1.3
-NoneCompression and archives, HTTP servers and web frameworks
@loaders.gl/compression
Decompression and compression plugins for loaders.gl
358.1k---4 days ago
4.5.2
ESM + CommonJSBundledCompression and archives
bestzip
Uses OS zip command if available (for better performance and speed) or node.js version if there is no system command available. Can be called via node or command line.
354.1k+32%-3 days ago
4.0.1
ESM onlyNoneCompression and archives
http-encoding
Everything you need to handle HTTP message body content-encoding
345.3k+45%-8 months ago
2.2.0
CommonJSBundledCompression and archives
brotli-size
Get the brotli compressed size of a string or buffer
342.4k-11%-7 years ago
4.0.0
CommonJSNoneCompression and archives
is-tar
Check if a Buffer/Uint8Array is a TAR file
330k+30%-12 years ago
1.0.0
-NoneCompression and archives
vite-plugin-compression2
a fast vite compression plugin
316k+209%-6 months ago
2.5.3
ESM + CommonJSBundledBundler plugins and loaders, Compression and archives
compressorjs
JavaScript image compressor.
302.8k+75%-5 months ago
1.3.0
ESM + CommonJSBundledImage processing, Compression and archives
@napi-rs/lzma-linux-x64-musl
lzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
295.3k---2 months ago
1.5.1
CommonJSNoneCompression and archives
client-zip
A tiny and fast client-side streaming ZIP generator
283.3k+236%-11 days ago
2.5.1
ESM onlyBundledCompression and archives
numcodecs
Buffer compression and transformation codecs for use in data storage and communication applications.
270.5k+2246%-2 years ago
0.3.2
ESM onlyBundledCompression and archives
@napi-rs/snappy-linux-x64-musl
Fastest Snappy compression library in Node.js
263.1k---16 days ago
7.4.3
CommonJSNoneCompression and archives
zlib
Simple, synchronous deflate/inflate for buffers
262.2k-8%--
1.0.5
CommonJSNoneCompression and archives
express-static-gzip
simple wrapper on top of express.static, that allows serving pre-gziped files
260.1k+120%-20 days ago
3.0.2
CommonJSBundledCompression and archives
do-not-zip
Do not zip. Just store.
248.9k+391%-7 years ago
1.0.0
ESM + CommonJSNoneCompression and archives
got-cjs
Human-friendly and powerful HTTP request library for Node.js
247.5k+450%-3 years ago
12.5.4
CommonJSBundledHTTP clients, Compression and archives
hysnappy
fast and tiny snappy compression in wasm
197.8k+1885%-7 months ago
1.1.1
ESM onlyBundledCompression and archives
jsonpack
A compression algorithm for JSON
194.6k+67%-3 months ago
2.0.0
ESM + CommonJSBundledCompression and archives
hyparquet-compressors
Decompressors for hyparquet
194.2k+1947%-7 days ago
1.1.2
ESM onlyBundledCompression and archives
popsicle-content-encoding
Popsicle middleware for supporting `Content-Encoding` compression
193.4k+98%-7 years ago
1.0.0
CommonJSBundledCompression and archives
@zxcvbn-ts/dictionary-compression
dictionary-compression helper for zxcvbn-ts language packages
183.4k---1 year ago
3.0.1
ESM + CommonJSBundledCompression and archives
is-zip
Check if a Buffer/Uint8Array is a ZIP file
141.4k-8%-12 years ago
1.0.0
-NoneCompression and archives
lz4-napi
Fastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex.
137.3k+529%-1 month ago
2.10.0
ESM + CommonJSBundledCompression and archives, Node.js utilities
node-gzip
Simply gzip and ungzip in Node.js with promises
130.4k-11%-8 years ago
1.1.2
CommonJSNoneCompression and archives, Promises and async control flow
compress-brotli
Simple cross Node.js inteface for using brotli compression
124.3k-38%-5 months ago
1.3.14
CommonJSBundledCompression and archives
draco3dgltf
This package contains a specific version of Draco 3D geometric compression library that is used for glTF Draco mesh compression extension.
117.2k+353%-2 years ago
1.5.7
CommonJSNoneCompression and archives
lzutf8
A high-performance string compression library
115.1k+108%-4 years ago
0.6.3
CommonJSBundledCompression and archives
rollup-plugin-gzip
Compress your Rollup / Vite bundle with Gzip or Brotli
114.6k+102%-6 months ago
4.2.0
ESM + CommonJSBundledCompression and archives, Bundler plugins and loaders
@antoniomuso/lz4-napi-linux-x64-gnu
Fastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex.
111.4k---1 month ago
2.10.0
CommonJSNoneCompression and archives, Node.js utilities
gulp-gzip
Gzip plugin for gulp.
97.5k+124%-8 years ago
1.4.2
CommonJSNoneCompression and archives
decompress-zip
Extract files from a ZIP archive
96.8k+2%-5 years ago
0.3.3
CommonJSNoneCompression and archives
compressing
Everything you need for compressing and uncompressing
94.8k-24%-1 month ago
2.1.3
CommonJSBundledCompression and archives
zip-a-folder
Compress a complete folder or a glob list into a zip/tgz/br/7z file
93.7k-37%-1 month ago
7.0.0
ESM + CommonJSBundledCompression and archives
zstd-napi
Zstandard (zstd) compression library bindings with Node-API
90.7k+721%-2 months ago
0.0.13
CommonJSBundledCompression and archives
zip-webpack-plugin
Webpack plugin to zip up emitted files.
81.3k+88%-1 year ago
4.0.3
CommonJSNoneBundler plugins and loaders, Compression and archives

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.

  • brotli-wasmA reliable compressor and decompressor for Brotli, supporting node & browsers via wasm
  • lercRapid decoding of Lerc compressed raster data for any standard pixel type.
  • uzipSimple, tiny and fast ZIP library. It has our own DEFLATE compressor and decompressor (alternative to pako.js / ZLIB). It was made from scratch, without using existing implemetnations.
  • node-liblzmaNative Node.js bindings for liblzma (XZ/LZMA2). Streaming, buffer and async APIs with browser support via WebAssembly. zlib-like API, TypeScript-first, prebuilt binaries for Linux/macOS/Windows.
  • cross-zipCross-platform .zip file creation
  • pizzipCreate, read and edit .zip files synchronously with Javascript
  • zstddecZSTD (Zstandard) decoder for Web and Node.js, using WebAssembly
  • unzip-streamProcess zip files using streaming API
  • fzstdHigh performance Zstandard (de)compression
  • @fastify/compressFastify compression utils
  • snappyFastest Snappy compression library in Node.js
  • http-basicVery low level wrapper arround http.request/https.request
  • maxminGet a pretty output of the original, minified, gzipped size of a string or buffer: 130 B → 91 B → 53 B (gzip)
  • @napi-rs/snappy-linux-x64-gnuFastest Snappy compression library in Node.js
  • lz4LZ4 streaming compression and decompression
  • shrink-ray-currentNode.js compression middleware with brotli and zopfli support
  • @loaders.gl/compressionDecompression and compression plugins for loaders.gl
  • bestzipUses OS zip command if available (for better performance and speed) or node.js version if there is no system command available. Can be called via node or command line.
  • http-encodingEverything you need to handle HTTP message body content-encoding
  • brotli-sizeGet the brotli compressed size of a string or buffer
  • is-tarCheck if a Buffer/Uint8Array is a TAR file
  • vite-plugin-compression2a fast vite compression plugin
  • compressorjsJavaScript image compressor.
  • @napi-rs/lzma-linux-x64-musllzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
  • client-zipA tiny and fast client-side streaming ZIP generator
  • numcodecsBuffer compression and transformation codecs for use in data storage and communication applications.
  • @napi-rs/snappy-linux-x64-muslFastest Snappy compression library in Node.js
  • zlibSimple, synchronous deflate/inflate for buffers
  • express-static-gzipsimple wrapper on top of express.static, that allows serving pre-gziped files
  • do-not-zipDo not zip. Just store.
  • got-cjsHuman-friendly and powerful HTTP request library for Node.js
  • hysnappyfast and tiny snappy compression in wasm
  • jsonpackA compression algorithm for JSON
  • hyparquet-compressorsDecompressors for hyparquet
  • popsicle-content-encodingPopsicle middleware for supporting `Content-Encoding` compression
  • @zxcvbn-ts/dictionary-compressiondictionary-compression helper for zxcvbn-ts language packages
  • is-zipCheck if a Buffer/Uint8Array is a ZIP file
  • lz4-napiFastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex.
  • node-gzipSimply gzip and ungzip in Node.js with promises
  • compress-brotliSimple cross Node.js inteface for using brotli compression
  • draco3dgltfThis package contains a specific version of Draco 3D geometric compression library that is used for glTF Draco mesh compression extension.
  • lzutf8A high-performance string compression library
  • rollup-plugin-gzipCompress your Rollup / Vite bundle with Gzip or Brotli
  • @antoniomuso/lz4-napi-linux-x64-gnuFastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex.
  • gulp-gzipGzip plugin for gulp.
  • decompress-zipExtract files from a ZIP archive
  • compressingEverything you need for compressing and uncompressing
  • zip-a-folderCompress a complete folder or a glob list into a zip/tgz/br/7z file
  • zstd-napiZstandard (zstd) compression library bindings with Node-API
  • zip-webpack-pluginWebpack plugin to zip up emitted files.

No comparisons for this package yet.