6 releases
Uses new Rust 2024
| new 0.2.1 | Dec 24, 2025 |
|---|---|
| 0.2.0 | Dec 5, 2025 |
| 0.1.5 | Nov 9, 2025 |
| 0.1.4 | Jul 17, 2025 |
#72 in #parallel
31KB
400 lines
dwrs
dwrs is a parallel file downloader with localization support, progress bars, and colorful output — written in Rust.
It’s a fast, user-friendly alternative to tools like wget, designed for modern terminal workflows.
✨ Features
- 🚀 Parallel downloads (
--workers) - 📄 Supports download lists from file
- 🌐 Localized interface (English & Russian)
- 📦 Colorful terminal output and progress bars
- 🔄
--continueflag for resuming interrupted downloads - 🔧 Lightweight and fast, built in pure Rust
📦 Installation
Install via Cargo (recommended)
cargo install dwrs
Requires Rust and Cargo.
Build from source
git clone https://github.com/bircoder432/dwrs.git
cd dwrs
cargo build --release
Binary will be in target/release/dwrs.
🧑💻 Usage
Download a file:
dwrs --url https://example.com/file.iso
Specify custom output name:
dwrs --url https://example.com/file.iso --output my_file.iso
Download multiple files in parallel:
dwrs --url link1 link2 link3 --output out1 out2 out3 --jobs 3
Batch download from file (urls.txt):
https://example.com/image1.jpg img1.jpg
https://example.com/image2.jpg
dwrs --file urls.txt
Resume an interrupted download:
dwrs --url https://example.com/large_file.zip --continue
🌍 Localization
dwrs detects your system language and displays messages accordingly.
Supported languages:
- English (
en) - Russian (
ru)
Localization is powered by rust-i18n.
🤝 Contributing
Contributions, feedback, and feature suggestions are welcome! Feel free to open issues or submit pull requests.
Dependencies
~18–52MB
~765K SLoC