⬇️ abx-dl
A simple all-in-one CLI tool to auto-detect and download everything available from a URL.
cd "$(mktemp -d)"
exec >stdout.log-- <!--pytest-codeblocks:cont--
uvx abx-dl 'https://example.com'test -s index.jsonl
test -s title/title.txt
test -s wget/example.com/index.html--
---
✨ Ever wish you could yt-dlp, gallery-dl, wget, curl, puppeteer, etc. all in one command?
abx-dl is an all-in-one CLI tool for downloading URLs "by any means necessary".
It's useful for scraping, downloading, OSINT, digital preservation, and more. abx-dl provides a simpler one-shot CLI interface to the ArchiveBox plugin ecosystem.
<img width="1000" height="1082" alt="Screenshot 2026-03-11 at 6 53 03 AM" src="https://github.com/user-attachments/assets/4e19d985-1a93-4f65-9970-2565be16b718" /
---
<br/
#### 🍜 What does it save?
set -Eeuo pipefail
trap 'status=$?; printf "README crawl failed: %s (exit %s)\n" "$BASH_COMMAND" "$status" >failure.log; find . -maxdepth 3 -type f | sort >>failure.log; exit "$status"' ERR
scratch_dir="${ABX_DL_DOCS_OUTPUT_DIR:-$(mktemp -d)}"
mkdir -p "$scratch_dir"
cd "$scratch_dir"
exec >stdout.log 2>stderr.log-- <!--pytest-codeblocks:cont--
abx-dl --plugins=wget,title,screenshot,pdf,readability 'https://example.com'