Favicon of ouch

ouch

Rust-based CLI tool for compressing and decompressing multiple formats including ZIP, TAR, 7Z, and more. Fast, reliable, with excellent error messages and no runtime dependencies.

ouch (Obvious Unified Compression Helper) is a lightweight Rust CLI tool that makes handling compressed files straightforward and efficient. Whether you need to compress files into archives or extract them, ouch handles the complexity behind the scenes so you can focus on your work.

Key capabilities:

  • Broad format support: Works with ZIP, TAR, 7Z, gzip, Brotli, Zstandard, LZMA, LZ4, Bzip2, Bzip3, Snappy, RAR, and more
  • Chained compression: Combine multiple formats in a single operation (e.g., .tar.gz.xz.zst)
  • Automatic detection: Identifies file formats by extension or file signature
  • Simple syntax: Just three commands—compress, decompress, and list—with minimal learning curve
  • Fast performance: Parallel compression for supported formats
  • Excellent feedback: Clear, helpful error messages guide you when something goes wrong
  • No dependencies: Static binaries available for Linux with zero runtime requirements
  • Accessibility features: Dedicated accessibility mode for users with different needs
  • Shell integration: Includes completions and man pages for seamless terminal use

Whether you're archiving project files, extracting downloads, or managing backups, ouch provides a reliable, user-friendly solution that respects your time and attention.

Install

Pacman
$ pacman -S ouch

Features

Scriptable

Media

Pros

4
  • Supports multiple compression formats (ZIP, TAR, 7Z, GZ, etc.)
  • Fast compression and decompression speeds
  • Provides clear and helpful error messages
  • No runtime dependencies when using static binaries

Cons

1
  • RAR support is limited to decompression and listing due to licensing

Related tools

Share:

Auto-fetched .

Recent releases

Similar to ouch

Favicon

 

  
 
Favicon

 

  
 
Favicon