Skip to content

oddbit-io/borgmate

Repository files navigation

BorgMate

BorgMate

A cross-platform desktop GUI for BorgBackup 1.4 (and 2, experimental), built with .NET 10 and Avalonia UI 12

BorgMate — Repositories

Features

  • Manage Borg repositories on local disks, SSH servers, and SMB shares, plus raw Borg 2 URLs such as sftp://, rest://, rclone:, s3:, and b2:
  • Experimental support for Borg 2.0.0b21+ repositories alongside Borg 1.4.x
  • Create and schedule backups with real-time progress, speed, and ETA, optional system wake, and AC-power-only runs
  • Browse, compare, restore, and delete archives
  • Repository maintenance (check, compact)
  • Secure passphrase storage via OS keychain (macOS Keychain, libsecret, Windows Credential Manager)
  • SSH key passphrase support
  • Automatic retry on transient SSH errors and stale repository locks
  • Operation journal with history and OS notifications
  • System tray with start at login, start minimized, and background scheduling

Requirements

  • .NET 10 SDK (for building)
  • BorgBackup 1.4.x (Borg 2.0.0b21+ optional, for experimental Borg 2 repositories — requires a separate borg2 binary on PATH or a custom path set in Settings)
  • OpenSSH (for remote repositories)
  • Windows: WSL with borg installed inside it

Supported Platforms

Platform Architecture
macOS x64, arm64
Linux x64, arm64
Windows (WSL) x64, arm64

Versioning

BorgMate release numbers follow Semantic Versioning 2.0.0.

License

Licensed under the GNU General Public License v3.0. A commercial license is available for proprietary use cases — contact contact@oddbit.io for details.

About

A cross-platform desktop GUI for BorgBackup 1.4, built with .NET 10 and Avalonia UI 12

Topics

Resources

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING

Stars

8 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages