#gzip #zstd #nu-plugin

bin+lib nu_plugin_compress

A nushell plugin for compression and decompression, supporting zstd, gzip, bzip2, and xz

11 releases

0.2.10 Nov 30, 2025
0.2.7 Jun 15, 2025
0.2.4 Mar 2, 2025
0.2.1 Dec 28, 2024
0.1.0 Sep 21, 2024

#503 in Compression

Apache-2.0 and maybe CC-PDDC

19KB
243 lines

crates.io docs.rs

nu_plugin_compress

A nushell plugin for compression and decompression, supporting zstd, gzip, bzip2, and xz.

Status

Supported compression formats include:

Type Compress Command Decompress Command
gzip to gz from gz
zstd to zst from zst
xz to xz from xz
bzip2 to bz2 from bz2

Installation

cargo install nu_plugin_compress
plugin add ~/.cargo/bin/nu_plugin_compress
plugin use compress

Usage

# compress and save
"hello" | to gz | save hello.gz
# compress with level 7, Default level is 3
"hello" | to xz -l 7
# decompress and print
open hello.gz | decode
# archive and compress
tar cvf - hello.txt | to gz | save hello.tar.gz
# decompress and unarchive
open hello.tar.gz | tar xvf -

Example

> open hello.gz
Length: unknown (stream) | printable whitespace ascii_other non_ascii
00000000:   68 65 6c 6c  6f                                      hello

Dependencies

~30–64MB
~1M SLoC