Cross-platform volume backup library and CLI tool written in Rust
One set of traits (SnapshotProvider, BackupExecutor, RestorePlanner) works across all storage backends.
Plans are validated before execution. Unit test your backup strategy without running privileged commands.
Btrfs and ZFS support incremental send/receive with parent snapshot references for efficient delta backups.
Linux (Btrfs, LVM, ZFS) and Windows (VSS) fully implemented. macOS and Unix stubs ready for future backends.