DlAllLinks
Download every file linked on a page โ in parallel.
DlAllLinks (dal) is a free command-line
tool for Windows, Linux and macOS. Give it a page URL; it fetches the page, finds the files linked from it, and
downloads them all at once. Free, fully local, no account.
Installation
Windows โ run the downloaded installer
(DlAllLinksSetup.Latest.exe); it adds dal to your PATH
automatically.
macOS (Apple Silicon) โ open Terminal in the folder you downloaded to, then run these in order:
-
Extract the archive
tar -xzf dal-Latest-macos-arm64.tar.gz -
Change into the directory
cd dal-Latest-macos-arm64 -
Run the installer
./install.sh
Linux (x86-64) โ same steps from the download folder:
-
Extract the archive
tar -xzf dal-Latest-linux-x64.tar.gz -
Change into the directory
cd dal-Latest-linux-x64 -
Run the installer
./install.sh
install.sh installs dal to
~/.local/bin โ no root needed. Make sure that folder is on your PATH.
How it works
Run dal with a URL. By default it downloads every anchor link on the page into a
folder named after the host:
dal https://example.com/files
dal --all --output assets https://example.com # also images, CSS, scripts, media
dal --ext pdf,zip https://example.com/docs # only .pdf and .zip files
Run dal --help for the full list of options. A short usage
guide is installed alongside the program.
What you get
- Parallel downloads โ many files at once (configurable), with continue-on-failure so one bad link never stops the run.
- Scope control โ anchor links by default,
--allfor embedded resources,--extto filter by file type. - Safe & polite โ respects
robots.txt, blocks requests to private/internal addresses, and enforces per-file size and timeout limits. - Native & local โ written in C++ with Qt, runs entirely on your machine.
The installer adds
dalto yourPATH.