gallery-dl
Command-line program to download image galleries and collections from several image hosting sites
Decision gist · record as of 2026-08-14
Yes, if you need to download image galleries from supported hosting sites. The tool is actively maintained, has minimal dependencies, and supports current Python versions. The copyleft GPL-2.0-only license is permissive for personal use but requires attention if you plan to redistribute or embed it in proprietary software. No known security vulnerabilities.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.8 or later.
- Some features (video downloads, compression formats, browser cookies) require optional dependencies like yt-dlp, FFmpeg, brotli, or SecretStorage.
- Low install friction with a single runtime dependency (requests).
License · maintenance · safety
GPL-2.0-only (copyleft) — Licensed under GPL-2.0-only (copyleft). Any derivative work or distribution must also be released under GPL-2.0-only; using this in proprietary software requires careful licensing review.
last release 2026-08-01 (13 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 400,772 downloads/mo, #6,934 on PyPI
Alternatives
Verify before relying
pip install gallery-dl
gallery-dl "https://danbooru.donmai.us/posts?tags=bonocho"- Whether the package handles rate-limiting or respects site robots.txt/terms of service by default
- Performance characteristics when downloading very large galleries (thousands of images)
- Specific list of all supported image hosting sites beyond the reference to external documentation
What it is and what it does
gallery-dl is a command-line downloader for image galleries and collections hosted on multiple image sites. It accepts URLs, identifies the hosting site, and downloads all media in that collection to local storage. The tool supports cross-platform operation and offers extensive configuration through command-line flags and JSON configuration files, including filtering by metadata (chapter number, language, tags), custom file naming using template syntax, and authentication where required.
The package depends only on requests for HTTP operations, making installation straightforward. It includes optional support for video downloads (via yt-dlp or youtube-dl), advanced compression formats, YAML/TOML configuration parsing, and system keyring integration for stored credentials. The tool is actively maintained and supports current Python versions.
Use it for
- Download all images from a Danbooru tag search or similar image board in one command
- Batch retrieve manga chapters from MangaDex with filtering by chapter range and language
- Extract images from a Twitter thread or other social media gallery with authentication
- Organize downloaded images using custom naming templates based on metadata like artist, date, or tags
- Automate recurring downloads from multiple galleries using configuration files and scheduled runs
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you need to download image galleries from supported hosting sites.
The tool is actively maintained, has minimal dependencies, and supports current Python versions. The copyleft GPL-2.0-only license is permissive for personal use but requires attention if you plan to redistribute or embed it in proprietary software. No known security vulnerabilities.
Install
gallery-dl on PyPI
Before you install
Low install friction with a single runtime dependency (requests). Active maintenance with a release 13 days ago. Supports modern Python versions (3.8 through 3.14) and runs on CPython and PyPy.
Requires Python 3.8 or later. Some features (video downloads, compression formats, browser cookies) require optional dependencies like yt-dlp, FFmpeg, brotli, or SecretStorage.
License in practice
Licensed under GPL-2.0-only (copyleft). Any derivative work or distribution must also be released under GPL-2.0-only; using this in proprietary software requires careful licensing review.
Quickstart
pip install gallery-dl
gallery-dl "https://danbooru.donmai.us/posts?tags=bonocho"
Verify before relying
- Whether the package handles rate-limiting or respects site robots.txt/terms of service by default
- Performance characteristics when downloading very large galleries (thousands of images)
- Specific list of all supported image hosting sites beyond the reference to external documentation
Package facts
| License | GPL-2.0-only copyleft |
| Python support | Supports the current Python release >=3.8 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagerequests |
| Maintenance | Actively maintained 13 days since the last release |
| First released | |
| Downloads | 400,772 / month, #6,934 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: End Users/DesktopLicense :: OSI Approved :: GNU General Public License v2 (GPLv2)Operating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Internet :: WWW/HTTPTopic :: Multimedia :: GraphicsTopic :: Utilities |
Evidence: gallery_dl-1.32.9-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “image gallery downloader”
- gallery-dlA command-line tool that downloads image galleries and collections…
- mkdocs-glightboxA MkDocs plugin that automatically wraps images in a lightbox viewer…
- icrawlericrawler is a lightweight, modular web crawler framework that…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also icrawler · yt-dlp · DrissionGet · frappe-bench · DownloadKit · abx-dl · extractcode · youtube_dl · ignore · urlextract