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.
- 🚀 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
.torrentfiles andmagnet:links (powered bylibrqbit).
- 🕒 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.
- Frontend: Svelte 5 (Runes), Tailwind CSS, shadcn-svelte.
- Backend: Rust, Tauri 2.
- Networking: reqwest, tokio.
- Package Manager: bun.
-
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
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.

