What it is

gallery-dl is a command-line downloader built for galleries and collections rather than one image at a time. It supports a long list of hosts, can use authenticated sessions, and gives exact control over filenames, directory layouts, metadata and post-processing.

Its JSON configuration looks severe beside a browser extension. That severity becomes a virtue when an archive has thousands of files and “whatever the site called it today” is not a filing system.

Best for

Use it for repeatable artist, album, manga, forum and social-media archives where naming, deduplication and metadata matter. It is also good infrastructure for scheduled personal backups.

Avoid it if

If you need a friendly visual queue for a handful of images, DownThemAll! or a desktop bulk downloader will involve less ceremony. Site extractors also move whenever websites do, so unattended archives still need updates and occasional repairs.

Current state

Version 1.32.9 shipped on 1 August 2026. Active development has moved from GitHub to Codeberg, although the GitHub release remains a useful signpost. Existing users should update their repository and issue links as well as the package itself.

Alternatives

RipMe covers similar gallery territory with a different interface. DownThemAll! suits ad hoc browser jobs. yt-dlp is broader for video and audio, but gallery-dl is the more deliberate tool for image collections.

Why it belongs

It belongs because it treats an image collection as data with structure, not a pile of right-clicks. Few tools offer this much control without demanding that you write the downloader yourself.

Get started

  • Install or update: python3 -m pip install -U gallery-dl.
  • Inspect extractor support: gallery-dl --list-extractors.
  • Test naming and metadata on one public gallery before adding cookies or scheduling a larger archive.

Share your thoughts…?