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
@scayle/unstorage-compression-driver
Compression driver for unstorage
5.5k---4 months ago
1.5.0
ESM + CommonJSBundledCompression and archives
postal-code-checker
A package for validating postal codes from various countries.
5.4k+475%-2 months ago
2.3.0
ESM + CommonJSBundledCompression and archives, TypeScript tooling
@napi-rs/lzma-linux-arm-gnueabihf
lzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
5.4k---2 months ago
1.5.1
CommonJSNoneCompression and archives
graphql-deduplicator
A GraphQL response deduplicator. Removes duplicate entities from the GraphQL response.
5.2k-43%-6 years ago
2.0.6
CommonJSNoneGraphQL, Compression and archives
@napi-rs/lzma-freebsd-x64
lzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
5.2k---2 months ago
1.5.1
CommonJSNoneCompression and archives
@napi-rs/lzma-linux-ppc64-gnu
lzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
5k---2 months ago
1.5.1
CommonJSNoneCompression and archives
@napi-rs/lzma-android-arm64
lzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
4.9k---2 months ago
1.5.1
CommonJSNoneCompression and archives
@napi-rs/lzma-android-arm-eabi
lzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
4.9k---2 months ago
1.5.1
CommonJSNoneCompression and archives
@napi-rs/lzma-linux-s390x-gnu
lzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
4.8k---2 months ago
1.5.1
CommonJSNoneCompression and archives
fossil-delta
Fossil SCM delta compression
4.8k+347%-2 years ago
2.0.0
ESM onlyBundledCompression and archives
@napi-rs/lzma-linux-riscv64-gnu
lzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
4.8k---2 months ago
1.5.1
CommonJSNoneCompression and archives
node-lzw
Lempel-Ziv-Welch (LZW) compression algorithm
4.7k-40%-11 years ago
0.3.1
CommonJSNoneCompression and archives, Angular
documonster
Zero-dependency TypeScript toolkit for Excel, Word, PDF, CSV, Markdown, XML & ZIP — one API across Node.js, Bun & browsers.
4.6k--2 days ago
0.17.0
ESM onlyBundledPDF and documents, Parsers and serialisers
ls-archive
A package for listing and reading files in archive files
4.5k+105%-6 years ago
1.3.4
CommonJSNoneCompression and archives
@balena/node-crc-utils
CRC Utils. Combines two or more CRC32 checksums into new one.
4.2k---3 months ago
3.1.0
CommonJSNoneCompression and archives
nimnjs
Schema aware compression of JS object/JSON data. 60% more compressed than json
4.2k-0%-4 years ago
2.2.1
CommonJSNoneCompression and archives, Parsers and serialisers
broccoli-gzip
Broccoli plugin to gzip files.
4.1k+169%-9 years ago
0.3.0
CommonJSNoneCompression and archives
binpunch
Reduce compressed binary size by ~24% by zeroing unused ICU data entries
4k--7 months ago
1.0.0
ESM onlyBundledCompression and archives, CLI tools and terminal utilities
lzwcompress
Lossless LZW compression/decompression implemented in JavaScript for strings/JSON/JS objects.
3.9k+5%-5 years ago
1.1.0
CommonJSNoneCompression and archives
pack-zip
Run npm pack and convert the output from a .tar.gz file to a .zip file
3.8k+202%-9 years ago
0.2.2
CommonJSNoneCompression and archives
@transcend-io/conflux
Build zip files out of readable streams in the browser
3.7k---11 days ago
6.2.0
ESM + CommonJSBundledCompression and archives
@chainsafe/snappy-wasm
snappy compression/decompression for Node.js, powered by WebAssembly
3.7k---13 days ago
0.5.2
CommonJSBundledCompression and archives
esbuild-plugin-compress
ESBuild plugin for output compression
3.7k+31%-3 years ago
1.0.1
ESM + CommonJSBundledCompression and archives, Bundler plugins and loaders
brotli-size-cli
Get the brotli size of a file or stdin
3.6k+48%-6 years ago
1.0.0
ESM onlyNoneCompression and archives, CLI tools and terminal utilities
wasm-gzip
Compress and decompress data on the web using WebAssembly.
3.6k+240%-2 years ago
2.1.0
ESM + CommonJSBundledCompression and archives
zipcode-detail-lookup
Given a US Zip Code, this program returns the associated State, County, City, and other useful information. It also supports querying and returning broader location demographic information using fields like city, state, county, population size, and milita
3.5k+378%-6 months ago
1.1.9
ESM + CommonJSBundledCompression and archives
gitleaks-secret-scanner-fixed
A powerful, intelligent wrapper for the Gitleaks engine that provides accurate and safe secret scanning for local pre-commit hooks and CI/CD pipelines. Fork with fixed tar vulnerability.
3.5k--7 months ago
2.1.3
CommonJSNoneParsers and serialisers, Security
@lightprotocol/stateless.js
JavaScript API for Light & ZK Compression
3.4k---5 months ago
0.23.3
ESM + CommonJSBundledCompression and archives, Blockchain and Web3
brotli-compress
WASM based, asynchronous Brotli compression and decompression package that works in browsers and Node.js; CommonJS and ESM
3.4k+1%-1 month ago
2.2.2
ESM + CommonJSBundledCompression and archives, Promises and async control flow
npm-pack-zip
Run npm pack to generate a .zip archive file
3.4k-25%-4 years ago
1.3.0
CommonJSNoneCloud SDKs, Compression and archives
@blu3r4y/lzma
A JavaScript implementation of the Lempel-Ziv-Markov (LZMA) chain compression algorithm, ready to be used as an ES6 package
3.3k---4 years ago
2.3.3
-BundledCompression and archives
@keyv/compress-gzip
gzip compression for keyv
3.2k---1 year ago
2.0.3
ESM + CommonJSBundledCaching, Compression and archives
chunking-streams
NodeJS chunking streams
3.2k+913%-11 years ago
0.0.8
CommonJSNoneCompression and archives
@universal-middleware/compress
Universal compress middleware
3.2k---2 months ago
0.2.37
ESM onlyBundledCompression and archives
gulp-sizereport
Display the size and gzipped size of your project, trigger alarm when file size is higher as expected
3.1k-35%-7 years ago
1.2.1
-NoneCompression and archives
zip-folder-promise
Use archiver to zip a folder using promises instead of callbacks
3k+15%-4 years ago
1.2.0
CommonJSNoneCompression and archives, Promises and async control flow
shrink-string
Tiny string compression module for Node.
3k-1%-1 year ago
4.0.0
CommonJSBundledCompression and archives, Strings and text
compression-rspack-plugin
Rust-native parallel compression plugin for Rspack. Drop-in replacement for compression-webpack-plugin with gzip, brotli, deflate, and deflateRaw — all parallelized across CPU cores via Rust + rayon.
3k--5 months ago
0.2.0
ESM onlyBundledCompression and archives
apple-data-compression
Apple Data Compression (ADC) Scheme
2.9k-28%-7 years ago
0.4.1
CommonJSNoneCompression and archives
compression-rspack-plugin-linux-x64-gnu
Rust-native parallel compression plugin for Rspack. Drop-in replacement for compression-webpack-plugin with gzip, brotli, deflate, and deflateRaw — all parallelized across CPU cores via Rust + rayon.
2.9k--5 months ago
0.2.0
CommonJSNoneCompression and archives
@bsky.app/video-compressor
Hardware-accelerated video compression for React Native and Expo. iOS + Android use VideoToolbox / MediaCodec; web uses WebCodecs via mediabunny.
2.9k---2 months ago
0.2.0
CommonJSBundledReact, Video and audio
@keyv/compress-brotli
brotli compression for keyv
2.8k---1 year ago
2.0.5
ESM + CommonJSBundledCaching, Compression and archives
jspngopt
PNG optimizer, similar to optipng
2.8k+306%-9 years ago
0.2.0
CommonJSNoneImage processing, Compression and archives
@esm2cjs/got
Human-friendly and powerful HTTP request library for Node.js. This is a fork of sindresorhus/got, but with CommonJS support.
2.7k---3 years ago
13.0.0
ESM + CommonJSBundledHTTP clients, Compression and archives
express-easy-zip
Easily zip files and content for express
2.7k+10%-6 years ago
1.1.5
CommonJSNoneHTTP servers and web frameworks, Compression and archives
nuxt-compress
Runs gzip and brotli compression on static assets during Nuxt build
2.7k-60%-5 years ago
5.0.0
CommonJSNoneCompression and archives, Vue
@serkanalgur/opencodev2-slim
Smart context management plugin for OpenCode v2 - semantic compression, cost-aware pruning, adaptive thresholds
2.6k---2 days ago
2.2.2
ESM onlyNoneCompression and archives
jaguar
pack and extract .tar.gz archives with emitter
2.5k+154%-6 years ago
6.0.1
CommonJSNoneCompression and archives
@ooples/token-optimizer-mcp
Audit net MCP context avoided per AI coding agent, optimize context, and share a live local knowledge graph across 16 CLI clients
2.5k---1 day ago
7.3.0
ESM + CommonJSBundledCaching, Compression and archives
grunt-untar-new
A grunt task to decompress/extract tar files
2.4k+549%-4 years ago
0.0.7
-NoneCompression 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.

  • @scayle/unstorage-compression-driverCompression driver for unstorage
  • postal-code-checkerA package for validating postal codes from various countries.
  • @napi-rs/lzma-linux-arm-gnueabihflzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
  • graphql-deduplicatorA GraphQL response deduplicator. Removes duplicate entities from the GraphQL response.
  • @napi-rs/lzma-freebsd-x64lzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
  • @napi-rs/lzma-linux-ppc64-gnulzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
  • @napi-rs/lzma-android-arm64lzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
  • @napi-rs/lzma-android-arm-eabilzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
  • @napi-rs/lzma-linux-s390x-gnulzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
  • fossil-deltaFossil SCM delta compression
  • @napi-rs/lzma-linux-riscv64-gnulzma / lzma2 / xz compression for Node.js and the browser, backed by pure-Rust lzma-rust2 via https://napi.rs
  • node-lzwLempel-Ziv-Welch (LZW) compression algorithm
  • documonsterZero-dependency TypeScript toolkit for Excel, Word, PDF, CSV, Markdown, XML & ZIP — one API across Node.js, Bun & browsers.
  • ls-archiveA package for listing and reading files in archive files
  • @balena/node-crc-utilsCRC Utils. Combines two or more CRC32 checksums into new one.
  • nimnjsSchema aware compression of JS object/JSON data. 60% more compressed than json
  • broccoli-gzipBroccoli plugin to gzip files.
  • binpunchReduce compressed binary size by ~24% by zeroing unused ICU data entries
  • lzwcompressLossless LZW compression/decompression implemented in JavaScript for strings/JSON/JS objects.
  • pack-zipRun npm pack and convert the output from a .tar.gz file to a .zip file
  • @transcend-io/confluxBuild zip files out of readable streams in the browser
  • @chainsafe/snappy-wasmsnappy compression/decompression for Node.js, powered by WebAssembly
  • esbuild-plugin-compressESBuild plugin for output compression
  • brotli-size-cliGet the brotli size of a file or stdin
  • wasm-gzipCompress and decompress data on the web using WebAssembly.
  • zipcode-detail-lookupGiven a US Zip Code, this program returns the associated State, County, City, and other useful information. It also supports querying and returning broader location demographic information using fields like city, state, county, population size, and milita
  • gitleaks-secret-scanner-fixedA powerful, intelligent wrapper for the Gitleaks engine that provides accurate and safe secret scanning for local pre-commit hooks and CI/CD pipelines. Fork with fixed tar vulnerability.
  • @lightprotocol/stateless.jsJavaScript API for Light & ZK Compression
  • brotli-compressWASM based, asynchronous Brotli compression and decompression package that works in browsers and Node.js; CommonJS and ESM
  • npm-pack-zipRun npm pack to generate a .zip archive file
  • @blu3r4y/lzmaA JavaScript implementation of the Lempel-Ziv-Markov (LZMA) chain compression algorithm, ready to be used as an ES6 package
  • @keyv/compress-gzipgzip compression for keyv
  • chunking-streamsNodeJS chunking streams
  • @universal-middleware/compressUniversal compress middleware
  • gulp-sizereportDisplay the size and gzipped size of your project, trigger alarm when file size is higher as expected
  • zip-folder-promiseUse archiver to zip a folder using promises instead of callbacks
  • shrink-stringTiny string compression module for Node.
  • compression-rspack-pluginRust-native parallel compression plugin for Rspack. Drop-in replacement for compression-webpack-plugin with gzip, brotli, deflate, and deflateRaw — all parallelized across CPU cores via Rust + rayon.
  • apple-data-compressionApple Data Compression (ADC) Scheme
  • compression-rspack-plugin-linux-x64-gnuRust-native parallel compression plugin for Rspack. Drop-in replacement for compression-webpack-plugin with gzip, brotli, deflate, and deflateRaw — all parallelized across CPU cores via Rust + rayon.
  • @bsky.app/video-compressorHardware-accelerated video compression for React Native and Expo. iOS + Android use VideoToolbox / MediaCodec; web uses WebCodecs via mediabunny.
  • @keyv/compress-brotlibrotli compression for keyv
  • jspngoptPNG optimizer, similar to optipng
  • @esm2cjs/gotHuman-friendly and powerful HTTP request library for Node.js. This is a fork of sindresorhus/got, but with CommonJS support.
  • express-easy-zipEasily zip files and content for express
  • nuxt-compressRuns gzip and brotli compression on static assets during Nuxt build
  • @serkanalgur/opencodev2-slimSmart context management plugin for OpenCode v2 - semantic compression, cost-aware pruning, adaptive thresholds
  • jaguarpack and extract .tar.gz archives with emitter
  • @ooples/token-optimizer-mcpAudit net MCP context avoided per AI coding agent, optimize context, and share a live local knowledge graph across 16 CLI clients
  • grunt-untar-newA grunt task to decompress/extract tar files

No comparisons for this package yet.