Skip to main content

vpt-rs

Cross-platform volume backup library and CLI tool written in Rust

BtrfsLVMZFSWindows VSS
🔧

Unified API

One set of traits (SnapshotProvider, BackupExecutor, RestorePlanner) works across all storage backends.

📋

Plan-then-Execute

Plans are validated before execution. Unit test your backup strategy without running privileged commands.

⚡

Incremental Backup

Btrfs and ZFS support incremental send/receive with parent snapshot references for efficient delta backups.

🌐

Cross-Platform

Linux (Btrfs, LVM, ZFS) and Windows (VSS) fully implemented. macOS and Unix stubs ready for future backends.