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 |
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 devSupport DLMan financially and help keep development moving. If you can’t donate, sharing DLMan on social media or tweeting about it helps just as much.
- GitHub Sponsors: https://github.com/sponsors/novincode
- Buy Me a Coffee: https://buymeacoffee.com/codeideal
| Supporter | How they helped |
|---|---|
| @tom_doerr | Shared DLMan on X/Twitter: https://x.com/tom_doerr/status/2070526815467143459 |
| 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
