Fast, Encrypted, Deduplicated Backups
Build powerful backup solutions with Rustic Core—a Rust library that combines speed, security, and efficiency for production-grade backup systems.
Quick Start
Get up and running with Rustic Core in just a few steps.
Initialize a repository
Create and initialize a new backup repository:
Repositories are encrypted by default using AES-256 with Poly1305 authentication.
Create your first backup
Core Features
Everything you need to build production-ready backup solutions.
Content-Defined Chunking
Efficient deduplication using CDC algorithms reduces storage requirements by 60-95%.
AES-256 Encryption
Military-grade encryption with Poly1305 authentication ensures your data stays secure.
Restic Compatible
Read and write restic repository format—interoperable with the restic ecosystem.
Multiple Backends
Support for local, S3, REST, rclone, and 20+ cloud storage providers.
Fast Performance
Parallel processing and optimized algorithms deliver high-speed backups and restores.
Repository Maintenance
Built-in check, prune, and repair operations keep repositories healthy.
Explore by Topic
Dive deeper into specific areas of Rustic Core.
Core Concepts
Understand repositories, snapshots, encryption, and deduplication fundamentals.
Guides
Step-by-step instructions for backup, restore, and repository management.
Examples
Real-world code examples showing common use cases and patterns.
API Reference
Complete API documentation for all types, methods, and options.
Community & Support
Get help and connect with other Rustic users.
GitHub Discussions
Ask questions, share ideas, and discuss features with the community.
Discord Community
Join our Discord server for real-time chat and support.
Issue Tracker
Report bugs and request features on GitHub.
Contributing Guide
Learn how to contribute code, documentation, and improvements.
Ready to Build Your Backup Solution?
Start building with Rustic Core today and leverage the power of encrypted, deduplicated backups in your Rust applications.
Get Started Now