Content
About
Snag your files efficiently with Rawst downloader, written in rust for blazingly fast execution. It's lightweight with less dependencies
💡 Features
- Sequential streamed downloads
- Concurrent downloads with multiple segments
- Multiple file downloads from a text file
- Resumable downloads support
- Recordable history
- Configurable config file
- Detailed progress bars
- Blazingly fast execution time
- Lightweight binary size
📦 How to install Rawst?
- Download Linux installer from releases and run it
- Download Windows installer from releases and run it
- Requirements
- rust nightly is required
- run
cargo build --release - move the binary to corresponding directories
- Windows =>
C:\Users\%USERNAME%\AppData\Local\Microsoft\WindowsApps - Linux =>
/usr/local/bin
- Windows =>
⚙️ Usage
Usage: rawst [OPTIONS] [IRIS]... [COMMAND]
Commands:
download Download files
resume Resume partial downloads
history View download history
help Print this message or the help of the given subcommand(s)
Arguments:
[IRIS]...
The IRIs to download
Options:
-v, --verbosity <VERBOSITY>
--log-verbosity <LOG_VERBOSITY>
--color <WHEN>
Controls when to use color
[default: auto]
[possible values: auto, always, never]
-t, --threads <THREADS>
Maximum amount of threads used to download
Limited to 8 threads to avoid throttling
[default: 8]
-i, --input-file <INPUT_FILE>
File where to look for download IRIs
--output-file-path <OUTPUT_FILE_PATH>
The path to the downloaded files
--generate <GENERATOR>
[possible values: bash, elvish, fish, powershell, zsh]
-h, --help
Print help (see a summary with '-h')
-V, --version
Print version
Screenshots
🎯 Planned features
- Torrent support
- Proxy support
- Scheduled downloads
- Priority downloads
- Custom headers support
- Resumable downloads
- Parallel downloads using cores
- Download history
- Checksum with sha256
- Config files
- Website link grabber
- GUI wrapper with Iced
- Rewrite with better design