Skip to content

NithinV404/tui-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TUI Downloader

A modern terminal-based download manager powered by aria2c.

TUI Downloader Screenshot

Features

  • 🚀 Multi-protocol support (HTTP/HTTPS, FTP, BitTorrent, Metalink)
  • 🎨 Beautiful terminal UI with real-time progress tracking
  • ⚡ Automatic aria2c management
  • 📊 Live download/upload speed graphs
  • 🔄 Pause, resume, and manage downloads

Prerequisites

Install aria2c:

# Ubuntu/Debian
sudo apt install aria2

# Fedora
sudo dnf install aria2

# Arch Linux
sudo pacman -S aria2

# macOS
brew install aria2

Installation

git clone https://github.com/yourusername/tui-downloader.git
cd tui-downloader
cargo build --release

Usage

cargo run
# or
./target/release/tui-downloader

Keyboard Shortcuts

  • i - Add new download
  • Space/p - Pause/Resume
  • d - Delete from list
  • Shift+Delete - Delete file from disk
  • 1/2/3 - Switch tabs (Active/Queue/Completed)
  • ↑↓ or j/k - Navigate
  • q - Quit

Supported Formats

  • URLs: https://example.com/file.zip
  • Magnet links: magnet:?xt=urn:btih:...
  • Torrent files: /path/to/file.torrent
  • Metalink: .metalink or .meta4 files

License

MIT License - See LICENSE file for details.

About

A simple tui to down loader for torrent and normal downloads

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages