A modern, cross-platform GUI for restic backups — built with Go + React + Wails
- 🗄️ Multiple repositories — manage local, SFTP, S3 and other restic backends
- ⬆️ Backup — select source folders, define excludes, live progress
- 📋 Snapshots — browse, view and delete snapshots
- ⬇️ Full Restore — restore an entire snapshot to any target folder
- 🎯 Selective Restore — browse snapshot contents with checkboxes, restore individual files/folders
- Restore to original path (fast, same-drive temp → rename)
- Restore to custom folder
- 🌍 Fully English UI — ready for international use
- 📦 Single portable
.exe— no installation needed
- Windows 10 / 11 (WebView2 is required — pre-installed on Win10 21H1+)
- restic — the backup engine
winget install resticOr download it from https://restic.net and place restic.exe next to ResticBackupManager.exe.
Just double-click ResticBackupManager.exe. No installer, no setup.
# Install Wails CLI
go install github.com/wailsapp/wails/v2/cmd/wails@latest
# Clone and build
git clone https://github.com/NeverBeLazyG/restic-backup-manager.git
cd restic-backup-manager
wails build -platform windows/amd64 -trimpath -ldflags "-s -w"The output will be at build/bin/ResticBackupManager.exe.
| Layer | Technology |
|---|---|
| Backend | Go + Wails v2 |
| Frontend | React 18 + TypeScript + Vite |
| Backup engine | restic |
| Styling | Vanilla CSS (dark glassmorphism theme) |
MIT — see LICENSE


