🍺 BREW Explorer

← all formulae

goodls

brew install goodls v3.4.0 MIT

CLI tool to download shared files and folders from Google Drive

64
30-day installs · #4186
74
90-day · #6297
175
365-day · #7695
527
★ GitHub stars · updated 2mo ago

Build dependencies

go

GitHub topics

bulk-download cli cli-tool concurrency concurrent downloader downloader-cli go golang google-drive google-drive-api google-drive-downloader resumable-downloads

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "CLI tool to download shared files and folders from Google Drive",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:38:18+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "goodls",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-06-01T04:40:55Z",
  "github_readme_excerpt": "# goodls\r\n\r\n\u003ca name=\"top\"\u003e\u003c/a\u003e\r\n[![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENCE)\r\n\r\n![goodls](images/fig1a.jpg)\r\n\r\n\u003ca name=\"overview\"\u003e\u003c/a\u003e\r\n\r\n# Overview\r\n\r\n**goodls** is a high-performance Command Line Interface (CLI) tool designed to effortlessly download shared files and entire folder structures from Google Drive.\r\n\r\nWhether you are pulling a single shared document without authentication, performing a resumable download of a massive dataset, or concurrently extracting thousands of files from a shared folder using an API key, `goodls` handles the complex underlying Google Drive API mechanics so you don\u0027t have to.\r\n\r\n\u003ca name=\"description\"\u003e\u003c/a\u003e\r\n\r\n# Core Features\r\n\r\n### 1. Frictionless Anonymous Downloads\r\n\r\nDownload shared files directly via their URL **without any authorization or OAuth2 setup**. Large files (which normally require multi-step cookie/code verification in the browser) are handled automatically behind the scenes using a highly resilient, multi-strategy bypass scraper.\r\n\r\n### 2. High-Speed Concurrent Folder Extraction \u26a1\ufe0f\r\n\r\nDownload entire shared folders while perfectly preserving their internal directory structure. Powered by Go\u0027s advanced Goroutine worker pools and strictly enforced channel semaphores, `goodls` downloads multiple files in parallel, drastically reducing extraction time without overwhelming your network. _(Note: Requires a simple API key)._\r\n\r\n### 3. Beautiful Multi-Progress UI \ud83d\udcca\r\n\r\nWatch your data arrive in real-time. When downloading multiple files, `goodls` generates a clean, synchronized multi-bar interface directly in your terminal, showing live speeds, ETAs, and completion percentages for every active thread.\r\n\r\n### 4. Enterprise Proxies \u0026 Network Resilience \ud83d\udee1\ufe0f _(New in v3.4.0)_\r\n\r\nNetwork drop? Restrictive corporate firewall? No problem. `goodls` fully supports custom proxy configurations (`--proxy`) and automated exponential backoff retries (`--retry`) for all network requests. You can even",
  "github_repo": "tanaikech/goodls",
  "github_stars": 527,
  "github_topics": [
    "bulk-download",
    "cli",
    "cli-tool",
    "concurrency",
    "concurrent",
    "downloader",
    "downloader-cli",
    "go",
    "golang",
    "google-drive",
    "google-drive-api",
    "google-drive-downloader",
    "resumable-downloads"
  ],
  "homepage": "https://github.com/tanaikech/goodls",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 64,
  "installs_365d": 175,
  "installs_90d": 74,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "goodls",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 4186,
  "rank_365d": 7695,
  "rank_90d": 6297,
  "raw_hash": "decc035a5c753b7e",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/g/goodls.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "3.4.0",
  "versioned_formulae": [],
  "why_use_this": null
}