# gogdl

> GOG Downloading module for Heroic Games Launcher

**Wikidata**: [Q131740597](https://www.wikidata.org/wiki/Q131740597)  
**Source**: https://4ort.xyz/entity/gogdl

## Summary
gogdl is the GOG Downloading module for the Heroic Games Launcher. It is a free software package written in the Python programming language. Developed by the Heroic Games Launcher team, its primary function is to handle the downloading of games from the GOG platform within the Heroic client.

## Key Facts
- **Primary Function**: Serves as the GOG Downloading module for the Heroic Games Launcher.
- **Developer**: Developed by the Heroic Games Launcher team.
- **Programming Language**: Written in Python.
- **License**: Distributed under the GNU General Public License, version 3.0 (GPLv3).
- **Latest Stable Version**: Version 1.1.2 was released on September 10, 2024.
- **Classification**: It is an instance of a Python package and free software.
- **Source Code Repository**: The source code is available on GitHub at `https://github.com/Heroic-Games-Launcher/heroic-gogdl`.
- **Alias**: The module is also known as `heroic-gogdl`.

## FAQs
### Q: What is gogdl used for?
A: gogdl is a specialized software module used by the Heroic Games Launcher to download games from a user's GOG.com library. It is not a standalone application but a core component that enables Heroic to interact with GOG's services.

### Q: Who makes gogdl?
A: gogdl is developed by the same team that creates and maintains the Heroic Games Launcher.

### Q: Is gogdl free?
A: Yes, gogdl is free software. It is licensed under the GNU General Public License (GPLv3), which allows users to freely run, study, change, and distribute the software and any modified versions.

## Why It Matters
gogdl is a significant component within the open-source gaming ecosystem, particularly for users of the Heroic Games Launcher. Its primary importance lies in enabling a key feature of Heroic: providing a native, alternative client for the GOG.com game store on Linux, Windows, and macOS. By handling the complex interactions required to download games from GOG's platform, gogdl solves a critical technical challenge for this third-party launcher.

As a free and open-source module, it contributes to the transparency and community-driven development of the Heroic Games Launcher. It allows users on platforms like Linux, which may not have official, feature-rich clients from game stores, to have a seamless experience accessing and managing their GOG library. Essentially, gogdl is a vital piece of infrastructure that helps make multi-platform game library management outside of official launchers possible.

## Notable For
- **Specialized Component**: It is not a general-purpose tool but a purpose-built module designed exclusively to handle GOG downloads for the Heroic Games Launcher.
- **Open Source**: The module is free software licensed under the GPLv3, making its source code publicly available for inspection, modification, and redistribution.
- **Cross-Platform Enabler**: As part of the Heroic Games Launcher, gogdl is instrumental in providing a consistent GOG experience across multiple operating systems, including Linux, Windows, and macOS.
- **Python Implementation**: The module is developed using Python, a popular and versatile general-purpose programming language.

## Body
### Overview and Purpose
gogdl is a software module whose specific function is to manage and execute game downloads from the GOG.com platform for the Heroic Games Launcher. It acts as the backend component that communicates with GOG's services to fetch and install game files. The project is also identified by the alias `heroic-gogdl` and has the Repology project name `gogdl`.

### Development and Licensing
- **Developer**: The module is created and maintained by the Heroic Games Launcher team.
- **Programming Language**: It is written entirely in Python.
- **License**: gogdl is licensed under the GNU General Public License, version 3.0.
- **Classification**: It is classified as both a Python package and free software. While it is free to use and modify, it remains under copyright.

### Versioning
The source material lists the following stable versions:
- **Version 1.1.2**: Released on September 10, 2024. This is the preferred stable version.
- **Version 1.1.1**: Released on July 15, 2024.

### Source Code
The complete source code for gogdl is publicly hosted in a Git repository on GitHub.
- **Repository URL**: `https://github.com/Heroic-Games-Launcher/heroic-gogdl`

## References

1. [Release 1.1.1. 2024](https://github.com/Heroic-Games-Launcher/heroic-gogdl/releases/tag/v1.1.1)
2. [Release 1.1.2. 2024](https://github.com/Heroic-Games-Launcher/heroic-gogdl/releases/tag/v1.1.2)
3. [Release 1.2.0. 2026](https://github.com/Heroic-Games-Launcher/heroic-gogdl/releases/tag/v1.2.0)
4. [Release 1.2.1. 2026](https://github.com/Heroic-Games-Launcher/heroic-gogdl/releases/tag/v1.2.1)