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 |
|---|---|---|---|---|---|---|---|---|
| @scayle/unstorage-compression-driver Compression driver for unstorage | 5.5k | - | - | - | 4 months ago 1.5.0 | ESM + CommonJS | Bundled | Compression and archives |
| postal-code-checker A package for validating postal codes from various countries. | 5.4k | +475% | - | 2 months ago 2.3.0 | ESM + CommonJS | Bundled | Compression 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 | CommonJS | None | Compression and archives |
| graphql-deduplicator A GraphQL response deduplicator. Removes duplicate entities from the GraphQL response. | 5.2k | -43% | - | 6 years ago 2.0.6 | CommonJS | None | GraphQL, 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 | CommonJS | None | Compression 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 | CommonJS | None | Compression 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 | CommonJS | None | Compression 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 | CommonJS | None | Compression 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 | CommonJS | None | Compression and archives |
| fossil-delta Fossil SCM delta compression | 4.8k | +347% | - | 2 years ago 2.0.0 | ESM only | Bundled | Compression 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 | CommonJS | None | Compression and archives |
| node-lzw Lempel-Ziv-Welch (LZW) compression algorithm | 4.7k | -40% | - | 11 years ago 0.3.1 | CommonJS | None | Compression 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 only | Bundled | PDF 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 | CommonJS | None | Compression 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 | CommonJS | None | Compression 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 | CommonJS | None | Compression and archives, Parsers and serialisers | |
| broccoli-gzip Broccoli plugin to gzip files. | 4.1k | +169% | - | 9 years ago 0.3.0 | CommonJS | None | Compression and archives | |
| binpunch Reduce compressed binary size by ~24% by zeroing unused ICU data entries | 4k | - | - | 7 months ago 1.0.0 | ESM only | Bundled | Compression 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 | CommonJS | None | Compression 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 | CommonJS | None | Compression and archives | |
| @transcend-io/conflux Build zip files out of readable streams in the browser | 3.7k | - | - | - | 11 days ago 6.2.0 | ESM + CommonJS | Bundled | Compression and archives |
| @chainsafe/snappy-wasm snappy compression/decompression for Node.js, powered by WebAssembly | 3.7k | - | - | - | 13 days ago 0.5.2 | CommonJS | Bundled | Compression and archives |
| esbuild-plugin-compress ESBuild plugin for output compression | 3.7k | +31% | - | 3 years ago 1.0.1 | ESM + CommonJS | Bundled | Compression 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 only | None | Compression 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 + CommonJS | Bundled | Compression 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 + CommonJS | Bundled | Compression 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 | CommonJS | None | Parsers and serialisers, Security | |
| @lightprotocol/stateless.js JavaScript API for Light & ZK Compression | 3.4k | - | - | - | 5 months ago 0.23.3 | ESM + CommonJS | Bundled | Compression 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 + CommonJS | Bundled | Compression 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 | CommonJS | None | Cloud 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 | - | Bundled | Compression and archives |
| @keyv/compress-gzip gzip compression for keyv | 3.2k | - | - | - | 1 year ago 2.0.3 | ESM + CommonJS | Bundled | Caching, Compression and archives |
| chunking-streams NodeJS chunking streams | 3.2k | +913% | - | 11 years ago 0.0.8 | CommonJS | None | Compression and archives | |
| @universal-middleware/compress Universal compress middleware | 3.2k | - | - | - | 2 months ago 0.2.37 | ESM only | Bundled | Compression 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 | - | None | Compression and archives | |
| zip-folder-promise Use archiver to zip a folder using promises instead of callbacks | 3k | +15% | - | 4 years ago 1.2.0 | CommonJS | None | Compression and archives, Promises and async control flow | |
| shrink-string Tiny string compression module for Node. | 3k | -1% | - | 1 year ago 4.0.0 | CommonJS | Bundled | Compression 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 only | Bundled | Compression and archives | |
| apple-data-compression Apple Data Compression (ADC) Scheme | 2.9k | -28% | - | 7 years ago 0.4.1 | CommonJS | None | Compression 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 | CommonJS | None | Compression 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 | CommonJS | Bundled | React, Video and audio |
| @keyv/compress-brotli brotli compression for keyv | 2.8k | - | - | - | 1 year ago 2.0.5 | ESM + CommonJS | Bundled | Caching, Compression and archives |
| jspngopt PNG optimizer, similar to optipng | 2.8k | +306% | - | 9 years ago 0.2.0 | CommonJS | None | Image 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 + CommonJS | Bundled | HTTP clients, Compression and archives |
| express-easy-zip Easily zip files and content for express | 2.7k | +10% | - | 6 years ago 1.1.5 | CommonJS | None | HTTP 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 | CommonJS | None | Compression 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 only | None | Compression and archives |
| jaguar pack and extract .tar.gz archives with emitter | 2.5k | +154% | - | 6 years ago 6.0.1 | CommonJS | None | Compression 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 + CommonJS | Bundled | Caching, Compression and archives |
| grunt-untar-new A grunt task to decompress/extract tar files | 2.4k | +549% | - | 4 years ago 0.0.7 | - | None | 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.
- @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.