KGet v1.6.0
A fast, modern download manager written in Rust. Supports HTTP/HTTPS, FTP/SFTP, and magnet links with a built-in torrent client.
| English | Português | Español |
Features
- Multi-protocol: HTTP, HTTPS, FTP, SFTP, and Magnet links
- Native Torrent Client: Downloads torrents directly — no external apps needed
- Turbo Mode: Parallel connections for faster downloads
- GUI & CLI: Use whichever you prefer
- Cross-platform: macOS, Linux, Windows
- ISO Verification: Optional SHA256 checksum for disk images
Screenshots
| GUI | CLI |
|---|---|
Installation
From Source
# Install Rust from https://rustup.rs if needed
# Linux dependencies (Debian/Ubuntu)
sudo apt install -y libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libssl-dev pkg-config
# Clone and build
git clone https://github.com/davimf721/KGet.git
cd KGet
cargo build --release --features gui
# Run
./target/release/kget --gui
From crates.io
cargo install Kget --features gui
Pre-built Binaries for macOS/Linux/Windows GUI
Download from Releases.
Usage
GUI Mode
kget --gui
CLI Mode
# Basic download
kget https://example.com/file.zip
# Turbo mode (parallel connections)
kget -a https://example.com/large.iso
# Save to specific location
kget -O ~/Downloads/myfile.zip https://example.com/file.zip
# Torrent download
kget "magnet:?xt=urn:btih:HASH..."
# FTP/SFTP
kget ftp://user:pass@server/file.zip
kget sftp://user@server/file.dat
Options
| Flag | Description |
|---|---|
-a, --advanced |
Turbo mode with parallel connections |
-O <path> |
Output file or directory |
-q, --quiet |
Minimal output |
-p <proxy> |
Use HTTP/SOCKS5 proxy |
-l <bytes> |
Speed limit in bytes/sec |
--gui |
Launch graphical interface |
--interactive |
Interactive REPL mode |
Library Usage
KGet can be used as a Rust library. See LIB.md for details.
use kget::{download, DownloadOptions};
let options = DownloadOptions::default();
download("https://example.com/file.zip", options)?;
Building
# CLI only
cargo build --release
# With GUI
cargo build --release --features gui
# Cross-compile for Linux/Windows (from macOS)
./build-cross.sh
Testing
cargo test # All tests
./run-tests.sh # Full test suite with linting
Links
You can see posts about the project in others communities:
License
MIT License - see LICENSE