A TUI-based asynchronous Download Manager that leverages the power of IPC.
Built with ratatui for the terminal interface and tokio-console for async task monitoring.
Currently only supports UNIX systems due to the use of
Unix Domain Socketfor IPC.
Windows support vianamed_pipeis planned. (Work In Progress).
Uncomment thisconsole_subscriber::init();onserver/src/main.rsto use tokio-console.
backenddirectory: Contains core downloading logic (pausing/resuming via thread locking).Viewdirectory: Handles the TUI interface.
- 🖥️ Intuitive Terminal User Interface (
ratatui) - 🔍 Async task debugging with
tokio-console - ⚡ Concurrent multi-link downloads
- ⏸️ Pause/Resume functionality
- 📋 Download listing
- ⏲ Retry upto 2 times if downloading fails.
- Windows support via
named_pipe - Error handling
git clone <repo-link>
cd dlm_rust1) Run server first
cargo run2) Run client(tui)
cd clientcargo runmulti_download

