KingDownloads

wal-g

by wal-g 4.2k stars NOASSERTIONBackup & Sync

About wal-g

WAL-G is a tool for archival and restoration of databases, designed for use with cloud storage. It supports PostgreSQL, MySQL/MariaDB, MS SQL Server, and offers beta support for MongoDB and Redis. It is the successor to WAL-E, featuring improvements like multiple compression options and multi-processor support.

WAL-G provides faster disaster recovery for databases by utilizing efficient compression algorithms and parallel processing. It is commonly used for backing up and restoring database instances in cloud environments, with support for various storage backends.

Key features

  • Supports multiple databases including PostgreSQL, MySQL, and MS SQL Server
  • Offers LZ4, LZMA, ZSTD, and Brotli compression methods
  • Client-side encryption with Yandex Cloud KMS or libsodium
  • Configurable via environment variables or config files
  • Supports rate limiting for network operations
  • Includes monitoring via statsd
  • Profiling capabilities for performance analysis

Download v3.0.8

Jan 21, 2026

No direct download assets detected for the latest release.

View all 10 versions

Frequently asked questions

Is wal-g free?
Yes. wal-g is free and open-source software, distributed under the NOASSERTION license.
What is the latest version of wal-g?
The latest version is v3.0.8, released on Jan 21, 2026.
How do I install WAL-G?
Precompiled binaries for Linux AMD64 are available under the Releases tab on GitHub. The binary can be extracted and moved to /usr/local/bin for system-wide access.
What databases does WAL-G support?
WAL-G supports PostgreSQL, MySQL/MariaDB, MS SQL Server, and has beta support for MongoDB and Redis.
What compression methods does WAL-G support?
WAL-G supports LZ4, LZMA, ZSTD, Brotli, and no compression. LZ4 is the default method due to its speed, while LZMA offers better compression ratios.
Is encryption supported in WAL-G?
Yes, WAL-G supports client-side encryption using Yandex Cloud KMS, libsodium, or OpenPGP standards. Encryption can be configured via environment variables or config files.

More Backup & Sync