Skip to content
evanpowers edited this page Jan 7, 2012 · 3 revisions

There are several GOG.com downloaders available; they are listed here, along with their known features, any dependencies if open source, and potentially useful notes about them. (The community GOGWiki has its own list here which may or may not be better maintained than this one.)

Feel free to help maintain this page.

Official GOG.com Downloader (Windows, GUI)

  • Features
    • Queue games to be downloaded by clicking links in your browser
    • Perform multiple transfers in parallel
    • Resume partial downloads
    • Verify games using XML metadata
    • Repair corrupted installers, re-downloading only affected chunks
  • Proprietary
  • Notes
    • Some people successfully run it on Linux with WINE

gog-backup (Cross-platform, CLI)

  • Features
    • Batch download all games and extras you own
    • Perform multiple transfers in parallel
    • Resume partial downloads
    • Verify games using XML metadata
    • Verify extras using .ZIP checksums
    • Repair corrupted installers, re-downloading only affected chunks
    • Download cover art
  • Open source (Python, GPLv3+ licensed)
  • Notes
    • Actually tested on Linux with Python 2.7
    • Announced here on GOG.com forums

JGOGDownloader (Cross-platform, GUI)

  • Features
    • Queue games and extras to be downloaded
    • Resume partial downloads
    • Download cover art
  • Open source (Java, WTFPL licensed)
    • JRE 1.6
    • wget
  • Notes
    • Developed on Linux and Windows

XGOG Downloader (Cross-platform, CLI)

  • Features
    • Queue games and extras to be downloaded
    • Resume partial downloads
  • Open source (Perl, licensed under the same terms as Perl itself)
    • Perl
    • LWP
    • Time::Progress
  • Notes
    • Unmaintained

gogdl (Linux, CLI)

  • Features
    • Queue games and extras to be downloaded
    • Resume partial downloads
    • Verify games using XML metadata
  • Open source (Lua, MIT licensed)
    • Lua 5.1
    • wget
    • md5sum
  • Notes
    • Code reads pretty well (and I don't know Lua)
    • Should run on Windows with some code changes
    • Announced here on GOG.com forums

gogdownloader (Linux, CLI)

  • Features
    • Queue games and extras to be downloaded
    • Resume partial downloads
    • Verify games using XML metadata
    • Repair corrupted installers, re-downloading only affected chunks
  • Open source (C++, WTFPL licensed)
    • libcurl
    • libhtmlcxx
    • libtinyxml
    • libcrypto++
  • Notes
    • Should be possible to compile on Windows with Cygwin and some code changes
    • Can create XML files with custom chunk sizes for downloaded files
    • Announced here on GOG.com forums

GoGDownloader.sh (Linux, CLI)

  • Features
    • Queue games and extras to be downloaded
    • Perform multiple transfers in parallel (only when using aria2)
    • Resume partial downloads
    • Download cover art
  • Open source (Bash, WTFPL licensed)
    • wget or aria2
  • Notes
    • Modified script can be run on Windows with MinGW/MSYS