| Crates.io | extr |
| lib.rs | extr |
| version | 0.1.0 |
| created_at | 2025-03-28 04:24:08.295683+00 |
| updated_at | 2025-03-28 04:24:08.295683+00 |
| description | The archive extractor that makes unpacking files as easy as typing their name. No more memorizing complex flags or commands - just point extr at any archive and let the magic happen. Supporting 30+ formats, extr is the Swiss Army knife for all your file extraction needs. |
| homepage | https://github.com/tirithen/extr |
| repository | https://github.com/tirithen/extr |
| max_upload_size | |
| id | 1609177 |
| size | 86,767 |
███████╗██╗ ██╗████████╗██████╗
██╔════╝╚██╗██╔╝╚══██╔══╝██╔══██╗
█████╗ ╚███╔╝ ██║ ██████╔╝
██╔══╝ ██╔██╗ ██║ ██╔══██╗
███████╗██╔╝ ██╗ ██║ ██║ ██║
╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝
Effortless File Extraction
Instead of this 😖
$ tar xzf project.tar.gz -C ./output
Just do this 😎
$ extr project.tar.gz
extr filename no flags neededextr --health checks your setup$ cargo install extr
Basic extraction (where did the complexity go?)
$ extr archive.zip
Bulk extract files
$ extr ~/Downloads/the-file.zip other-file.tar.gz
Specify output directory
$ extr backup.tar.gz -o ~/restored_files
See what's supported
$ extr --health
| Traditional Way | extr Way |
|---|---|
$ unrar x -y compressed.rar |
$ extr compressed.rar |
$ 7z x -o./output file.7z |
$ extr file.7z -o ./output |
$ unzip -q -d dest file.zip |
$ extr file.zip |
$ extr --health
Archive format support health check
To support a format at least one of the compatible
binaries must be installed on the system.
Format Available Binaries
――――――――――――――――――――――――――――――――――
zip ✓ unzip, ✓ 7z, ✘ jar
tar.gz ✓ tar, ✓ bsdtar
7z ✓ 7z, ✓ unar
rar ✘ unrar, ✓ 7z
✓: installed, ✘: missing
Q: Is this safe?
A: Absolutely! extr only uses your existing system tools - no shady binaries!
Q: What formats are supported?
A: All of them! (Okay, 30+ including zip, tar, 7z, rar, iso, deb, rpm...)
Found a bug? Missing your favorite format? Let's make extraction awesome together!
$ git clone https://github.com/tirithen/extr.git
$ cargo build --release
Made with ❤️ and Rust - For everyone who ever typed tar --help and cried