🌊 Deras Download Manager
Deras (Indonesian for Swift/Fast Flow) is a high-performance, modern download manager designed for speed, efficiency, and a seamless cross-platform experience. Built with Rust, Tauri 2, and Svelte 5, it offers a premium desktop feel on Linux, Windows, macOS, and Mobile.
✨ Key Features
- 🚀 Performance-First Engine: Written in Rust for maximum efficiency and multi-threaded throughput.
- 📥 Protocol Support:
- HTTP/HTTPS: High-speed multi-connection downloads.
- BitTorrent: Full support for
.torrent files and magnet: links (powered by librqbit).
- 🕒 Smart Scheduler: Define bandwidth-friendly download windows.
- 🛡️ Site Manager: Securely store and manage credentials for authenticated downloads.
- ⚡ Bandwidth Throttling: Global and per-task speed limits.
- 📂 Auto-Categorization: Intelligent file sorting (Video, Audio, Documents, etc.).
- 🔌 Browser Integration: Manifest V3 extension for seamless download interception.
- 📝 Detailed Logging: Real-time event tracking for every download.
- 📱 Cross-Platform: Premium native experience on Linux, Windows, macOS, Android, and iOS.
🛠️ Technology Stack
🚀 Getting Started
Prerequisites
Installation
Clone the repository:
git clone https://github.com/HasanH47/deras.git
cd deras
Install dependencies:
bun install
Run in development mode:
bun run tauri dev
Build for production:
bun run tauri build
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.