A fast, encrypted, and deduplicated backup tool written in Rust, compatible with restic repositories.
rustic is a backup tool that provides fast, encrypted, deduplicated backups. It reads and writes the restic repository format and can serve as a replacement for restic in most cases, offering robust and efficient data protection. It is implemented in Rust for performance, memory efficiency, and cross-platform compatibility.
System administrators, DevOps engineers, and developers who need a reliable, cross-platform backup solution with support for local, cloud, and cold storage backends. It is suitable for users familiar with or migrating from restic.
Developers choose rustic for its lock-free concurrent access, safely abortable and efficiently resumable operations, and highly customizable retention policies. Its implementation in Rust offers improved performance and memory efficiency compared to alternatives.
rustic - fast, encrypted, and deduplicated backups powered by Rust
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Reads and writes the restic repository format, allowing seamless migration from restic and interoperability with existing backups. This is explicitly stated in the README as a key feature for replacement.
Supports multiple clients accessing the backup repository concurrently without locks, improving scalability and usability in multi-user environments. The README highlights this as a feature for robust operations.
Operations are designed to be safely aborted and efficiently resumed, reducing data loss risks during interruptions. The README emphasizes this for reliable backup management.
Offers highly customizable retention policies and cleanup for old backups, enabling fine-grained control over storage usage. The README notes this as a feature for flexible backup strategies.
Currently in beta state with missing regression tests, making it unreliable for production backups as cautioned in the README. This limits its use in critical environments.
Windows support is still experimental, which may lead to compatibility issues or bugs for users on that platform, as admitted in the README.
As a newer project compared to restic, it likely has fewer community contributions, third-party tools, and extensive documentation, which could hinder adoption for complex setups.
rustic is an open-source alternative to the following products: