# Install gdrive-downloader with Homebrew, dnf, MacPorts, Nix, apt

Download a gdrive folder or file easily, shell ftw. Version 2.0 via Homebrew; verified from local package data.

## Install

```sh
sudo av install brew:gdrive-downloader
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install gdrive-downloader
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install gdl
```

  Evidence: MacPorts ports tree: gnome/gdl/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- dnf (92%):

```sh
sudo dnf install gdl
```

  Evidence: Fedora Rawhide package metadata: gdl from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#gdl
```

  Evidence: nixpkgs package indexes: pkgs/by-name/gd/gdl/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- Ubuntu apt (92%):

```sh
sudo apt install gir1.2-gdl-3
```

  Evidence: Ubuntu 24.04 LTS package indexes: gir1.2-gdl-3 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

## Package facts

- **Package key:** brew:gdrive-downloader
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/gdrive-downloader>
- **Version:** 2.0
- **Source summary:** Download a gdrive folder or file easily, shell ftw
- **Homepage:** <https://github.com/Akianonymus/gdrive-downloader>
- **Repository:** <https://github.com/Akianonymus/gdrive-downloader>
- **Upstream docs:** <https://github.com/Akianonymus/gdrive-downloader#readme>
- **License:** Unlicense
- **Source archive:** <https://github.com/Akianonymus/gdrive-downloader/archive/refs/tags/v2.0.tar.gz>
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- gdl (cli)
- gdl (alias)

## Dependencies

- bash

## Install behavior

- Post-install hook: not defined
- Bottle: available on all

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 2.0
- Local data: ok
- Upstream repository: https://github.com/Akianonymus/gdrive-downloader
- Upstream latest detected: v2.0 (current)
- info: No package-manager update timestamp was available.
## Project history and usage

gdrive-downloader is a Bash-based Google Drive downloader distributed as the gdl command, focused on downloading public or authenticated files and folders with minimal native dependencies.

### Project history

The official repository was created in 2020 and describes the project as a collection of Bash 4.x shell scripts for Google Drive downloads. Its README emphasizes minimalism, folder support, resumable downloads, parallel downloading, pretty logging, authentication support, and self-update behavior.

The project is packaged as shell scripts rather than as a compiled client or Python library, with an installer that defaults to placing the command under $HOME/.gdrive-downloader and wiring it into the user's shell startup file.

### Adoption history

The official release list shows tagged releases beginning with v1.0 in 2022, followed by v1.1 in 2023 and v2.0 in 2026. The input package facts show it later appearing in Homebrew and other package-manager indexes under the gdrive-downloader or gdl names.

### How it is used

Users run gdl to download Google Drive files or folders, with options for authentication, multiple inputs, progress bars, interrupted-download resume, and per-user installation without root access.

### Why package nerds care

Its package-nerd appeal is that it stays close to portable shell tooling: curl, xargs, grep, sed, jq, and related POSIX-style utilities. That makes it easy to inspect and vendor into shell-heavy environments where a full Google Drive client would be more machinery than needed.

### Timeline

- 2020: Official GitHub repository created.
- 2022: v1.0 release published.
- 2023: v1.1 release published.
- 2026: v2.0 release published with refactoring and bug fixes.

### Related projects

- gdrive-downloader sits near gdown in the Google Drive downloader niche, but uses shell scripts rather than Python. It is also adjacent to OAuth-capable Drive clients such as glotlabs/gdrive for users who need broader Drive management.

### Sources

- <https://github.com/Akianonymus/gdrive-downloader>
- <https://github.com/Akianonymus/gdrive-downloader#readme>
- <https://github.com/Akianonymus/gdrive-downloader/releases>


## Security Notes

broad file, network, media, or database tool signal. generalized runtime or code generation signal.

- **Geiger risk:** yellow / medium
- broad file, network, media, or database tool signal
- generalized runtime or code generation signal

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** gdrive-downloader
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- MacPorts - gdl: installed executable or alias match | MacPorts ports tree: gnome/gdl/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Nix - gdl: installed executable or alias match | nixpkgs package indexes: pkgs/by-name/gd/gdl/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - gir1.2-gdl-3 - 3.40.0-2build2: installed executable or alias match | Ubuntu 24.04 LTS package indexes: gir1.2-gdl-3 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | GObject introspection data for the GDL library
- Ubuntu apt - libgdl-3-5 - 3.40.0-2build2: installed executable or alias match | Ubuntu 24.04 LTS package indexes: libgdl-3-5 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | GNOME DevTool libraries
- Ubuntu apt - libgdl-3-common - 3.40.0-2build2: installed executable or alias match | Ubuntu 24.04 LTS package indexes: libgdl-3-common from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | GNOME DevTool libraries - common files
- Ubuntu apt - libgdl-3-dev - 3.40.0-2build2: installed executable or alias match | Ubuntu 24.04 LTS package indexes: libgdl-3-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | GNOME DevTool libraries - development files
- Ubuntu apt - libgdl-3-doc - 3.40.0-2build2: installed executable or alias match | Ubuntu 24.04 LTS package indexes: libgdl-3-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | GNOME DevTool libraries - documentation
- dnf - gdl - 1.1.3-3.fc45: installed executable or alias match | Fedora Rawhide package metadata: gdl from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | GNU Data Language | http://gnudatalanguage.sourceforge.net/
- dnf - gdl-common - 1.1.3-3.fc45: installed executable or alias match | Fedora Rawhide package metadata: gdl-common from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Common files for GDL | http://gnudatalanguage.sourceforge.net/
- dnf - python3-gdl - 1.1.3-3.fc45: installed executable or alias match | Fedora Rawhide package metadata: python3-gdl from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | GDL python module | http://gnudatalanguage.sourceforge.net/


## Related links

- [Source-control packages](https://www.automicvault.com/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Secret-risk packages](https://www.automicvault.com/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [bash](https://www.automicvault.com/pkg/brew/bash/) - Runtime dependency declared by Homebrew.
- [gdown](https://www.automicvault.com/pkg/brew/gdown/) - Shares av.db curated category or tags: cli, downloader, downloaders, file-transfer, google-drive.
- [ipget](https://www.automicvault.com/pkg/brew/ipget/) - Shares av.db curated category or tags: cli, downloader, file-transfer, networking.
- [airshare](https://www.automicvault.com/pkg/brew/airshare/) - Shares av.db curated category or tags: cli, file-transfer, networking.
- [bbftp-client](https://www.automicvault.com/pkg/brew/bbftp-client/) - Shares av.db curated category or tags: cli, file-transfer, networking.
- [croc](https://www.automicvault.com/pkg/brew/croc/) - Shares av.db curated category or tags: cli, file-transfer, networking.
- [davix](https://www.automicvault.com/pkg/brew/davix/) - Shares av.db curated category or tags: cli, file-transfer, networking.
- [duck](https://www.automicvault.com/pkg/brew/duck/) - Shares av.db curated category or tags: cli, file-transfer, networking.
- [ffsend](https://www.automicvault.com/pkg/brew/ffsend/) - Shares av.db curated category or tags: cli, file-transfer, networking.
- [plowshare](https://www.automicvault.com/pkg/brew/plowshare/) - Local package facts share a topical domain. Shared terms: bash, cli, download, file, file-transfer.

## Combined YAML source

View the package source record on GitHub. [combined/gdrive-downloader.yml](https://github.com/automic-vault/db/blob/main/combined/gdrive-downloader.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
