Yet Another Unzipper — a lightweight, cross-platform archive extraction tool built with Tauri and Rust. Inspired by UZip 2 from Farkway
- Drag & drop or double-click to select archive files for extraction
- Password management — store extraction passwords (one per line), auto-deduplicated
- Batch extraction — process multiple archives at once with a single operation
- Smart password retry — automatically tries saved passwords on encrypted archives
- Custom 7-Zip path — point to any 7-Zip installation, supports environment variables (
%ProgramFiles%,$HOME, etc.) - Path validation — real-time check that the configured 7-Zip executable exists
- Multi-language UI — Simplified Chinese, Traditional Chinese, and British English, with system language auto-detection
- Dark / Light mode — follows the operating system theme automatically
- Headless 7-Zip — no console windows flash during extraction on Windows
- Portable — single executable, no installation required; config file generated alongside the exe
| Platform | Requirement |
|---|---|
| Windows | Microsoft Edge WebView2 Runtime (pre-installed on Windows 11 and most updated Windows 10 systems) |
| macOS | macOS 10.15+ (uses built-in WKWebView) |
Windows users: If WebView2 is not installed, YAUZ will show a prompt and open the download page on launch. Install the runtime, then relaunch YAUZ.
All formats supported by 7-Zip, including: zip, rar, 7z, tar, gz, bz2, xz, zst, and more.
cd src-tauri
cargo build --releaseThe output binary is at src-tauri/target/release/yauz.exe (Windows) or src-tauri/target/release/yauz (macOS).
Place the built binary in a folder and launch it. On first run, you will be prompted to specify the path to your 7-Zip installation.
├── dist/ # Frontend (HTML/CSS/JS)
│ ├── index.html # Single-page app with i18n
│ └── fonts/ # Bundled MapleMono font
├── src-tauri/ # Rust backend (Tauri)
│ ├── Cargo.toml
│ ├── tauri.conf.json
│ └── src/
│ ├── main.rs # Desktop entry point
│ └── lib.rs # Core logic (extraction, config, commands)
├── package.json
└── README.md
On first launch, a config.ini file is created next to the executable:
[settings]
7zip_dir=C:\Program Files\7-Zip
language=auto
[passwords]
password1
password2MIT