# gog-cli
> CLI client for managing your GOG.com game library

## Summary
CLI tool for managing and backing up your GOG.com DRM-free game library to local or cloud storage.

## Capabilities
- List and search owned GOG.com games
- Download game installers and extras
- Verify file integrity of downloaded games
- Sync library to S3-compatible storage
- Sync library to local filesystem
- Track library changes over time

## When to Use
- Backing up your GOG.com game library offline
- Maintaining a DRM-free game archive
- Automating GOG game downloads in scripts

## When NOT to Use
- Managing Steam or other non-GOG libraries
- You only own a few games and prefer the web interface

## Usage Patterns
### List owned games
```
gogcli manifest generate
```
Generates a manifest of all owned GOG.com games

### Download games to local storage
```
gogcli download --storage fs --path /mnt/games
```
Downloads game installers to a local directory

## Related Tools
- [steamcmd](/tools/steamcmd) (complementary): steamcmd manages Steam games, gog-cli manages GOG.com games
- [lutris](/tools/lutris) (complementary): Lutris can launch GOG games that gog-cli downloads

---
Source: https://littlescripts.sh/tools/gog-cli
