Hey!
I just released KelpsGet v0.1.4, an open-source download manager built in Rust that started as a simple wget alternative but evolved into something much more powerful.
π What's New in v0.1.4
π₯οΈ GUI Interface - No more CLI-only! Built with eframe/egui
π Multi-Protocol Support - HTTP/HTTPS, FTP, SFTP, and Torrents (magnet links)
β‘ Performance Improvements - Parallel downloads, resume capability, smart caching
π§ Better Developer Experience - Fixed critical path handling, improved error messages
π οΈ Tech Stack
Rust (edition 2024)
Tokio for async operations
eframe for GUI
reqwest for HTTP client
clap for CLI parsing
Plus many other quality crates
π‘ Why Another Download Manager?
Started this because I wanted to learn Rust deeply while building something practical. It's been an amazing journey exploring Rust's ecosystem - from async programming to GUI development.
The project focuses on:
Performance - Rust's zero-cost abstractions shine here
Safety - Memory safety without garbage collection
Cross-platform - Works on Linux, macOS, Windows
Modern features - Things you'd expect in 2025
π€ Looking for Contributors!
The project is growing and I'd love help from the community:
Rust developers - Performance optimizations, new protocols
UI/UX folks - GUI improvements and design
Documentation - Help with examples and guides
Testers - Cross-platform testing and bug reports
π Current Status
β Growing GitHub stars
π¦ Available on crates.io
π Actively maintained
π Multi-language docs (EN/PT/ES)
π Links
GitHub: https://github.com/davimf721/KelpsGet
Crates.io: https://crates.io/crates/kelpsget
Install: cargo install kelpsget
GUI: kelpsget --gui
π― Quick Example
Top comments (0)