Skip to content

Free & Fast Modern Download Manager for Windows / Mac / Linux

License

Notifications You must be signed in to change notification settings

novincode/dlman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

146 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DLMan

DLMan

A fast, reliable, open-source download manager.
Multi-segment downloads β€’ Crash-safe β€’ Cross-platform

Release License Stars Issues

πŸ“₯ Download β€’ πŸ“– Install Guide β€’ πŸ“‹ Changelog β€’ 🀝 Contributing


What is DLMan?

DLMan is a free, open-source download manager built with Rust for speed and reliability. It runs on Windows, macOS, and Linux.

DLMan Screenshot

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.


Features

⚑ Speed & Performance

  • 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

πŸ”„ Reliability

  • Pause and resume anytime
  • Auto-resume after crashes or restarts
  • Automatic retry for failed downloads
  • SQLite-backed persistence (no half-broken files)

⏱️ Scheduling & Automation

  • 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

πŸ—‚οΈ Organization

  • 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

πŸ” Site Logins & Credentials

  • 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

🎨 Interface

  • Modern, clean UI
  • Dark and light themes
  • Real-time segment visualization
  • Desktop notifications
  • macOS dock badge for active downloads
  • In-app update notifications

🧰 Ecosystem

  • CLI tool for scripts and automation
  • Browser extensions for Chrome, Firefox, Edge
  • 100% free and open source

Download

Windows macOS Linux

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.


Browser Extension

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.


CLI

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 --help

See the CLI documentation for more.


Architecture

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.


Contributing

Contributions are welcome! Whether it's bug fixes, features, or documentation:

  1. Read the Contributing Guide
  2. Check the Development Guide
  3. Look at open issues

Quick Start

git clone https://github.com/novincode/dlman.git
cd dlman
pnpm install
pnpm tauri dev

Support the Project

GitHub Sponsors Buy Me a Coffee


Documentation

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

About

Free & Fast Modern Download Manager for Windows / Mac / Linux

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

  •  

Languages