terminusdm

Crates.ioterminusdm
lib.rsterminusdm
version1.0.2
sourcesrc
created_at2024-04-03 20:33:25.863638
updated_at2024-04-10 17:45:22.744481
descriptionTerminus Download Manager. Download files, resume interrupted downloads, and keep a history of your downloads - within terminal UI.
homepagehttps://github.com/sumoduduk/terminusdm
repositoryhttps://github.com/sumoduduk/terminusdm
max_upload_size
id1195532
size208,958
Iqbal Abdurachman (sumoduduk)

documentation

README

TerminusDM: Cross Platform Terminal Download Manager

terminusdm

TerminusDM is a powerful cross-platform terminal application download manager built with Rust. It offers a user-friendly terminal interface for managing your downloads efficiently.

Features

  • Resume interrupted downloads seamlessly.
  • Maintain a history of your downloads - with terminal ui.
  • Splitting files into smaller parts and downloading them concurrently.

Installation

Arch Linux (via AUR)

  • Download the AUR package for terminusdm: (You can install it with your favourite AUR helper)
yay -S terminusdm-bin

MacOS

  • Prerequisites:

Install Homebrew brew.sh

  • Install it:
brew tap sumoduduk/tap && brew install terminusdm

Other OS and Distro

  • Prerequisites:

Rust and Cargo installed on your system. You can find installation instructions at https://www.rust-lang.org/.

  • Install it with cargo:

    cargo install terminusdm
    

Usage

  1. Open a terminal.

  2. Run the terminusdm

    terminusdm
    

TerminusDM will display a user-friendly interface within the terminal window, showing download history and other relevant information.

Credits

TerminusDM would not be possible without the following amazing Rust crates:

  • ratatui for its powerful terminal UI capabilities.
  • trauma rust library for download.
  • tokio for handling asynchronous operations seamlessly.
  • reqwest for making HTTP requests to download files.
Commit count: 215

cargo fmt