TrendWhat rose on GitHub, every day at 07:30 KST · 한국어

GitHub · as of November 8, 2026 · View on GitHub →

restic/restic

Secure deduplicating backup utility

+151 stars in 7 days

Verify Restorability to Reduce Data Loss Risk

It is reassuring to know you can revert to a previous state if important files disappear. restic is a backup tool that records only file changes and removes duplicates to save storage space. It securely stores data in an encrypted state without complex configuration, allowing you to restore the original files whenever needed.

Restore-Centric Design Philosophy

restic goes beyond simply copying data by prioritizing the verification that restoration is actually possible. Since a backup is meaningless if it cannot be restored, the tool is structured to ensure all data can be recovered normally. It also assumes the backup repository is in an untrusted environment, using encryption to protect data confidentiality and integrity. This design ensures data remains safe even in shared spaces where system administrators can directly view backup files.

Diverse Repository Support and Efficiency

Storing backups on the same computer is not a true safety measure, so restic supports various external repositories. It natively supports local directories, SFTP, HTTP, Amazon S3, Azure Blob Storage, and Google Cloud Storage. You can connect to more services through rclone. As data grows, additional snapshots store only the actual increments, and duplicate data is removed before storage, using space efficiently. This allows fast speeds to be maintained even with daily backups, as long as network or hard disk bandwidth permits.

Easy Start and Verifiable Builds

After installation, you can create a repository and set a password with the restic init command to start using it immediately. Use restic backup to scan and store data, restic restore to revert files, or restic mount to explore past snapshots like a file system. From version 0.6.1, it provides reproducible builds, allowing you to generate byte-for-byte identical binaries from the source code. This gives users who want to verify software integrity a sense of trust.

Pre-Use Considerations

restic is distributed under the BSD 2-Clause license and supports Linux, macOS, Windows, FreeBSD, and OpenBSD. The most important point is that a password is required to access the backup repository. If you lose the password, the data cannot be recovered permanently, so password management is the user's responsibility. If you plan to use cloud backups, it is advisable to check the cost structure of the cloud service and restic's support scope in advance. It is also safe to develop the habit of regularly performing restore tests to maintain backup integrity.

Written by AI from this repository's README on October 7, 2026. For the facts, the original on GitHub is the reference.

By the numbers

GitHub trending history
1 day between Jun 19, when Trend began recording, and Nov 8, 2026

Read from GitHub, as of November 8, 2026.

Language
Go
Topics
backup · dedupe · deduplication · go · restic · secure-by-default
Stars
37,078
Stars gained in 7 days
+151
Contributors
502
Forks
1,957
Latest release
v0.19.1 · July 5, 2026
Commits
9,941
Last commit
November 6, 2026
Open issues
490
Open pull requests
155

View on GitHub → · Homepage