
restic
Cross-platform backup program with encryption, deduplication, and support for local/cloud storage backends
restic is a backup program that creates encrypted, deduplicated snapshots of files and directories. It supports Linux, macOS, Windows, FreeBSD, and OpenBSD, using strong cryptography to ensure backup confidentiality and integrity even when stored in untrusted environments.
The tool operates through simple commands like restic init to create repositories, restic backup to create snapshots, and restic restore to recover files. It includes a mount feature via FUSE that allows browsing previous snapshots as a filesystem. restic performs incremental backups with automatic deduplication, storing only changed data between snapshots.
restic supports numerous storage backends including local directories, SFTP servers, HTTP REST servers, and major cloud providers like Amazon S3, Google Cloud Storage, Microsoft Azure Blob Storage, BackBlaze B2, and OpenStack Swift. Additional services are accessible through rclone integration. The program is designed for daily backup workflows where network or disk bandwidth is the primary limitation rather than processing overhead.
System administrators, DevOps engineers, and users requiring reliable encrypted backups across multiple platforms would benefit from restic's combination of security, efficiency, and broad storage backend support.
Alternatives & related tools
age
File encryption tool with small explicit keys, post-quantum support, and UNIX-style composability.
witr
Traces a process, port, container, or file back to the chain of supervisors, services, and shells that started it. Offers CLI, JSON output, and a TUI.
chezmoi
Dotfile manager that keeps a source state, previews changes with diff, and applies configuration across machines using templates.
ctop
Top-like interface for monitoring Docker and runC container metrics in real-time
duf
Disk usage utility with colorful output, filtering, and JSON export - replacement for df command
add a badge to your README
Maintain restic? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/restic?utm_source=badge)<a href="https://www.trmn.sh/tools/restic?utm_source=badge"><img src="https://www.trmn.sh/badge/restic.svg" alt="Featured on trmn" height="20"></a>