awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
restic avatar

restic/restic

0
View on GitHub↗
34,445 stars·1,793 forks·Go·BSD-2-Clause·22 vuesrestic.net↗

Restic

This project is a command-line utility designed for secure, content-addressable data archiving. It functions as an encrypted backup tool that stores data as deduplicated chunks, ensuring that every piece of information is identified by a cryptographic hash to maintain integrity across all backups. By applying strong encryption and message authentication codes to both data and metadata, the software prevents unauthorized access and detects potential tampering.

The tool distinguishes itself through a backend-agnostic storage abstraction that allows users to maintain repositories across diverse environments, including local filesystems, network-attached storage, and various cloud object storage providers. It optimizes storage efficiency and network performance by aggregating small data chunks into structured pack files and utilizing index-based metadata lookups. To further improve performance, the system maintains a local cache of repository indexes, which accelerates search operations and reduces latency during backup analysis.

Beyond its core storage capabilities, the software supports automated backup orchestration and disaster recovery planning through versioned snapshots. It provides a comprehensive set of management tools for inspecting repository objects and configuring secure connections to remote backends via standard protocols. The software is distributed as a portable binary, with support for installation through native package managers, containerized execution, and cross-compilation from source.

Features

  • Authenticated Encryption - Protects all stored data and metadata using strong cryptographic primitives to prevent unauthorized access and detect tampering.
  • Encrypted Storage Solutions - A storage solution that protects sensitive information using strong encryption and message authentication codes to prevent unauthorized access or data tampering.
  • Deduplication Backup Tools - A command-line utility that stores data as encrypted, deduplicated chunks within local or remote repositories to ensure efficient and secure backups.
  • Backup Repositories - Stores backup data in a structured repository where files are written once and identified by content hash.
  • Content-Addressable Storage - Stores data as unique blobs identified by their cryptographic hash to ensure deduplication and verify integrity.
  • Encrypted Archiving Tools - Protects sensitive files by creating encrypted, deduplicated, and integrity-verified backups.
  • Storage Abstractions - Translates high-level repository operations into specific protocols for local filesystems or remote cloud storage providers.
  • Data Security - Protects backup data against unauthorized access and tampering by applying strong encryption and message authentication codes.
  • Disaster Recovery Solutions - Maintains structured, versioned snapshots of critical data to allow for efficient restoration after system failures.
  • Backup and Recovery - Fast and secure backup program supporting multiple storage backends.
  • Backup Solutions - Fast and secure tool for remote data backups.
  • File Storage Systems - Secure, modern backup tool with encryption.
  • Backup Solutions - CLI-based tool for encrypted and deduplicated backups.
  • Software Tools - Decoupled, secure backup program.
  • Metadata Indexing - Tracks repository state through separate index files that map content hashes to their physical locations.
  • Backup Orchestration Tools - Streamlines routine data protection by integrating backup processes into automated workflows and containerized environments.
  • Blob Aggregation - Bundles multiple small data chunks into larger pack files to optimize storage efficiency and reduce network overhead.
  • Storage Clients - Connects to diverse backend storage providers including cloud object stores and network file systems.
  • Cloud Storage Connectors - Create a backup repository in cloud object storage by configuring authentication credentials and project details through standard environment variables.
  • Remote Backup Protocols - Create a remote backup repository over an encrypted network connection by configuring SSH credentials and specifying the remote server path.
  • REST APIs - Stores and retrieves repository data using a REST API that supports versioned headers and standard HTTP methods.
  • Backup Storage Backends - Configures remote backup repositories using HTTP or HTTPS protocols with support for authentication and certificate verification.
  • Metadata Caching - Stores frequently accessed repository indexes on the local disk to accelerate search operations.
  • Pack File Structures - Organizes backup data into pack files containing multiple blobs with an encrypted header for efficient indexing.
  • Repository Initialization - Creates a new backup repository at a specific file path by setting a secure password for encryption.
  • Backup Storage Backends - Create a backup repository in cloud object storage by configuring access keys and region-specific endpoints through environment variables.

Historique des stars

Graphique de l'historique des stars pour restic/resticGraphique de l'historique des stars pour restic/restic

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Restic

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Restic.
  • duplicati/duplicatiAvatar de duplicati

    duplicati/duplicati

    14,283Voir sur GitHub↗

    Duplicati is a self-hosted backup server designed to perform encrypted, incremental, and compressed backups to a wide range of local, network, and cloud-based storage providers. It functions as a background service that automates recurring data protection tasks, ensuring that only changed data blocks are stored to maximize efficiency and minimize bandwidth usage. The project distinguishes itself through a centralized management console that allows for the orchestration of multiple distributed backup agents from a single web-based dashboard. It supports multi-tenant management, enabling the or

    C#backupc-sharpclient-only-backup
    Voir sur GitHub↗14,283
  • bup/bupAvatar de bup

    bup/bup

    7,324Voir sur GitHub↗

    bup is a deduplicating backup manager and incremental backup system. It uses a Git packfile-based storage format to eliminate redundant data across files and versions, treating every incremental save as a full backup. The system provides secure remote transport interfaces for transferring and managing backup data on remote servers via SSH. It also includes a backup repository browser available as both a web interface and a filesystem mount for exploring and retrieving files from snapshots. The project covers broad capability areas including disaster recovery, repository administration, and s

    Python
    Voir sur GitHub↗7,324
  • kopia/kopiaAvatar de kopia

    kopia/kopia

    12,612Voir sur GitHub↗

    Kopia is a backup utility designed to create encrypted, deduplicated, and compressed snapshots of files and directories. It functions as a client-side tool that secures data locally before transmitting it to various storage targets, ensuring that sensitive information remains protected throughout the backup process. The system utilizes content-addressable block storage and metadata-driven versioning to identify and remove redundant data across multiple snapshots. By employing a pluggable storage abstraction layer, it supports a wide range of local, network, and cloud-based storage providers,

    Gobackupclouddeduplication
    Voir sur GitHub↗12,612
  • borgbackup/borgAvatar de borgbackup

    borgbackup/borg

    12,986Voir sur GitHub↗

    Borg is a command-line backup utility designed for deduplicated data archiving and secure storage. It functions by identifying unique file chunks and applying compression to minimize the total storage footprint across multiple backup versions. The software distinguishes itself through the use of authenticated encryption, which ensures that all stored data remains confidential and protected against unauthorized tampering. It also provides a virtual filesystem interface, allowing users to mount archives as local directories to browse and access individual files without performing a full restora

    Pythonbackupborgbackupcompression
    Voir sur GitHub↗12,986
Voir les 30 alternatives à Restic→

Questions fréquentes

Que fait restic/restic ?

This project is a command-line utility designed for secure, content-addressable data archiving. It functions as an encrypted backup tool that stores data as deduplicated chunks, ensuring that every piece of information is identified by a cryptographic hash to maintain integrity across all backups. By applying strong encryption and message authentication codes to both data and metadata, the software prevents unauthorized access and detects potential tampering.

Quelles sont les fonctionnalités principales de restic/restic ?

Les fonctionnalités principales de restic/restic sont : Authenticated Encryption, Encrypted Storage Solutions, Deduplication Backup Tools, Backup Repositories, Content-Addressable Storage, Encrypted Archiving Tools, Storage Abstractions, Data Security.

Quelles sont les alternatives open-source à restic/restic ?

Les alternatives open-source à restic/restic incluent : duplicati/duplicati — Duplicati is a self-hosted backup server designed to perform encrypted, incremental, and compressed backups to a wide… bup/bup — bup is a deduplicating backup manager and incremental backup system. It uses a Git packfile-based storage format to… kopia/kopia — Kopia is a backup utility designed to create encrypted, deduplicated, and compressed snapshots of files and… borgbackup/borg — Borg is a command-line backup utility designed for deduplicated data archiving and secure storage. It functions by… garethgeorge/backrest — Backrest is a web-based management interface for Restic that orchestrates scheduled snapshots, manages offsite… gilbertchen/duplicacy — Duplicacy is a cross-platform, deduplicated backup tool that stores encrypted snapshots to local disks and cloud…