Show HN: KelpsGet – Modern download manager built in Rust

github.com

2 points by Ghoulmf7221 2 months ago

Hi HN!

I'm the creator of KelpsGet, a download manager I built in Rust.

Started as a learning project to understand Rust better, but it evolved into something I think others might find useful.

Key features: - GUI interface (built with egui) - Multiple protocols: HTTP/HTTPS, FTP, SFTP, torrents - Parallel downloads with resume capability - Cross-platform (Linux, macOS, Windows)

The interesting technical challenges were: - Handling different protocols in a unified interface - Building a responsive GUI in Rust - Managing concurrent downloads efficiently

Try it: `cargo install kelpsget` or download binaries from releases.

Would love feedback from the community, especially on the Rust implementation and any missing features you'd find useful!

jenadine 2 months ago

It would be great to see a screenshot in the README to get a quick idea of how the UI looks.

How was your experience using egui? Why did you choose it over other Rust toolkits?

Ghoulmf7221 2 months ago

I've put some screenshots in the README file and the next step is to create a library so that other people can use my project as a Rust Crate.