Skip to content

matmut7/download-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TUI download manager

Educational project of a TUI application.

Displays a list of current downloads with their speed and progress. Each download can be paused and resumed.

Key takeaways:

  • ratatui and immediate rendering
  • concurrency with only channels, no shared memory

Some things are not implemented like error handling and persistent download state.

Demo

demo gif

Usage

To start the app with example downloads:

cp .env.example .env
cargo run

About

Educational implementation of a TUI download manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages