Skip to content

Cross Platform Terminal Download Manager. Manage your downloads directly from the terminal with ease. Download files, resume interrupted downloads, and keep a history of your downloads - within terminal UI.

License

Notifications You must be signed in to change notification settings

sumoduduk/terminusdm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Cross Platform Terminal Download Manager. Manage your downloads directly from the terminal with ease. Download files, resume interrupted downloads, and keep a history of your downloads - within terminal UI.

Topics

Resources

License

Stars

Watchers

Forks

Languages