A fast, reliable, open-source download manager.
Multi-segment downloads β’ Crash-safe β’ Cross-platform
π₯ Download β’ π Install Guide β’ π Changelog β’ π€ Contributing
DLMan is a free, open-source download manager built with Rust for speed and reliability. It runs on Windows, macOS, and Linux.
Unlike traditional download managers, DLMan uses a modern tech stack:
- Rust backend β Native performance, no Electron bloat
- Tauri framework β Lightweight and secure
- SQLite persistence β Crash-safe, no corrupted downloads
If you care about speed, reliability, and control, DLMan is for you.
- Multi-segment parallel downloads (1β32 segments per file)
- Cached CDN URLs to avoid redirect overhead on resume
- Real-time bandwidth monitoring
- Per-download and per-queue speed limits
- Pause and resume anytime
- Auto-resume after crashes or restarts
- Automatic retry for failed downloads
- SQLite-backed persistence (no half-broken files)
- Schedule queues to start/stop at specific times
- Select active days of the week
- Post-download actions: Sleep, Shutdown, Hibernate
- Run custom commands after downloads complete
- Queue auto-advance: next downloads start automatically when slots free up
- Queue management with priorities
- Categories with custom download folders
- Batch import multiple URLs
- Drag and drop support
- Quick "Clear Filters" button when any filter is active
- Save site login credentials per domain
- Auto-apply credentials for authenticated downloads (HTTP Basic Auth)
- Auth detection during URL probe β warning shown before download starts
- Credential prompt on 401/403 failures with retry
- Manage saved logins in Settings
- Modern, clean UI
- Dark and light themes
- Real-time segment visualization
- Desktop notifications
- macOS dock badge for active downloads
- In-app update notifications
- CLI tool for scripts and automation
- Browser extensions for Chrome, Firefox, Edge
- 100% free and open source
| Platform | Downloads |
|---|---|
| Windows | .msi, .exe |
| macOS (Intel) | .dmg (x64) |
| macOS (Apple Silicon) | .dmg (aarch64) |
| Linux | .deb, .rpm, .AppImage |
π View all downloads
For platform-specific instructions, see the Install Guide.
Capture downloads directly from your browser.
| Browser | Download |
|---|---|
| Chrome / Edge / Brave | π¦ Download Extension |
| Firefox | π¦ Download Extension |
Extension files are named dlman-extension-chrome-vX.Y.Z.zip and dlman-extension-firefox-vX.Y.Z.zip.
For installation instructions and features, see the Extension README.
DLMan includes a command-line interface for automation and scripting:
# Basic download
dlman https://example.com/file.zip
# Custom output folder and 8 segments
dlman https://example.com/file.zip -o ~/Downloads -s 8
# See all options
dlman --helpSee the CLI documentation for more.
DLMan is built with modern technologies:
| Component | Technology |
|---|---|
| Backend | Rust, Tauri v2 |
| Frontend | React, TypeScript, Tailwind CSS |
| Database | SQLite (sqlx) |
| Downloads | tokio, reqwest |
For technical details, see Architecture and Core Engine.
Contributions are welcome! Whether it's bug fixes, features, or documentation:
- Read the Contributing Guide
- Check the Development Guide
- Look at open issues
git clone https://github.com/novincode/dlman.git
cd dlman
pnpm install
pnpm tauri dev| Document | Description |
|---|---|
| Install Guide | Platform-specific installation |
| CLI | Command-line interface |
| Architecture | System design |
| Core Engine | Download engine internals |
| Extension | Browser extension development |
| Development | Setting up for development |
| Release | Release process |
MIT License Β© Novin Code
Built with β€οΈ by the DLMan team and contributors
