gdown

github.com/wkentaro/gdown Linux & Mac Apps Open-source projectOpen source

gdown downloads public Google Drive files when curl or wget cannot retrieve them.

github.com/wkentaro/gdown
gdown homepage screenshot

About gdown

gdown is an open-source Python tool and command-line program for downloading public files and folders from Google Drive in cases where curl or wget fail. Google serves a confirmation page for large files and uses several inconsistent URL formats; gdown works around both, accepts share links, file IDs or folder URLs, downloads folders recursively, and exports Google Docs, Sheets and Slides to formats such as PDF, DOCX, CSV or PPTX. It also accepts plain HTTP/HTTPS URLs as a curl/wget replacement, and supports resuming partial downloads, speed limits, proxies and timeouts.

Key features

  • Downloads public Google Drive files by URL, share link or file ID
  • Skips Google's virus-scan confirmation page so large downloads finish
  • Downloads folders recursively, with JSON listing and path filtering
  • Exports Google Docs, Sheets and Slides as PDF, DOCX, CSV or PPTX
  • Resumes partial downloads, limits speed, and supports proxies and timeouts
  • Handles plain HTTP/HTTPS URLs as a curl or wget replacement
Best for: Developers and script authors on Linux, macOS or other systems with Python 3.10 or later who need repeatable downloads of public Google Drive files and folders.
Good for
  • Open-source repository installable as a Python package via pip or uv
  • Addresses Google Drive quirks such as confirmation pages, varied URL formats and folder IDs
  • Includes resume, speed limit, proxy, timeout and browser-cookie options
Watch out for
  • Requires Python 3.10 or later
  • The --json output is in beta and its format may change in a future release
  • A bare folder ID needs --folder because file and folder IDs share the same format

gdown at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

gdown alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

TextGen

github.com/oobabooga/textgen

TextGen offers an open-source desktop application for local language models, with text, vision, tool calling, and API support.

Open source
24 alternatives

Popular in Linux & Mac Apps

Well-known listings from the same topic.

All 196

gdown FAQ

What Python version does gdown need?
Python 3.10 or later. It can be installed with pip install gdown or uv tool install gdown.
How do I download an entire Google Drive folder?
Pass the folder URL; folder URLs are detected automatically. A bare folder ID requires the --folder option, because file and folder IDs have the same format.
What does the --json option do?
It lists entries as an array of url and path values without downloading, which is useful for resolving the real filename and extension. The option is in beta, its output format may change in a future release, and --quiet silences the beta warning in scripts.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing