DEV Community

Davi 7221
Davi 7221

Posted on

KelpsGet v0.1.4 - Modern Download Manager in Rust

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)