View on GitHub

KelpsGet

A modern, lightweight wget clone written in Rust for fast and reliable file downloads from the command line.

KGet Banner

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

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

You can see posts about the project in others communities:

License

MIT License - see LICENSE