restic

A backup program that deduplicates, encrypts, and verifies snapshots across local and remote storage.

Overview

restic creates encrypted, deduplicated backups and stores them in local directories or remote object storage. Snapshots are content-addressed, and the tool can check repository integrity and restore individual files.

Where it fits

  • Encrypted backups to cloud object storage
  • Backing up servers and workstations
  • Restoring files from a specific snapshot

Key capabilities

  • Client-side encryption
  • Content-defined chunking and deduplication
  • Multiple storage backends
  • Integrity check and prune commands

Repository metadata

Stars (snapshot)
37,014
Main language
Go
License
BSD-2-Clause
Topics
backup, dedupe, deduplication, go, restic, secure-by-default
Category
Utilities
Last push
2026-11-01T01:42:59Z

Repository description from GitHub metadata: Fast, secure, efficient backup program

Leaving this site. These links open github.com in a new tab. Source archives, release assets, checksums, and license texts are hosted and controlled by GitHub and the project maintainers. Review the upstream license before redistributing or modifying anything.

Download