Skip to main content

Game Save Backups

PyPI version PyPI downloads

Linux SteamOS Windows MacOS RaspberryPi

python coverage lint

A tool for managing incremental backups of your save states using Git!

In a Nutshell

Does Steam keep corrupting your cloud saves?

Does it take too long to create or restore a Minecraft backup?

Do you want to rewind your game five hours and explore what might have been if only you'd punched that NPC in the face?

If that sounds like you, then GSB is here to help! This is a lightweight wrapper around the Git version control system that's optimized for game saves. Features (will) include:

  • automated incremental backups
  • painless savegame restores
  • easy history navigation
  • revision history compression and cleaning
  • support for branches
  • workflows for implementing 3-2-1 backups
  • full compatibility with Git and other git-based tools...
  • ... all without ever needing to know a thing about Git

Installation

The gsb package is written for Python 3.11 or newer but otherwise should run on any operating system and architecture.

The easiest way to install it is via pipx:

$ pipx install gsb

For more help (including instructions for installing an up-to-date version of Python), check out the Installation Guide.

Usage

The recommended way to interact with GSB is via its command-line interface. Once you've installed the package, run the following command to get an overview of the available actions:

$ gsb --help

and use:

$ gsb <verb> --help

(e.g. gsb backup --help)

for further details on running each of those commands.

Full documentation, including tutorials, examples and full CLI docs, can be found here.

Contributing

If you're interested in helping develop this project, have a look at the repo backlog, then read through the contributor's guide.

License

This project—the executable, source code and all documentation—are published under the GNU Public License v3 unless otherwise stated, and any contributions to or derivatives of this project must be licensed under compatible terms.

Metadata

Release files for gsb 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gsb 0.0.5
File Size Uploaded
gsb-0.0.5.tar.gz 69.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gsb 0.0.5
File Interpreter ABI Platform
gsb-0.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 128.0 kB

Release files / gsb-0.0.5.tar.gz

Download URL gsb-0.0.5.tar.gz
Size 69.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3873c421ff6eebcf09fbc8f69bd150315e8bf6087b69a32e0ad2e8e7fcf42b1f
BLAKE2b-256 checksum
How to use checksums
0d89b94fa313515841e30905b6f30ffa116cdfd8b9922ea6579ea8bc44f0e387
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / gsb-0.0.5-py3-none-any.whl

Download URL gsb-0.0.5-py3-none-any.whl
Size 58.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d5f521b2c90cd9a56296a3a8193233c87857d8bf1d9d45fe46d9149e779cda44
BLAKE2b-256 checksum
How to use checksums
27d837a3bb92daf274ddc1f858eb5f34b2169e7bb653c05a44cf9d77ceb970e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page