awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
borgbackup avatar

borgbackup/borg

0
View on GitHub↗
12,986 stars·827 forks·Python·other·23 viewswww.borgbackup.org↗

Borg

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 restoration of the data set.

The system manages these archives through repository-level metadata indexing and content-defined chunking, which uses rolling hash algorithms to detect and store only unique data segments. These capabilities are supported by stream-based compression to optimize both storage requirements and network transfer speeds.

Features

  • Encrypted Backups - Offers a security-focused backup solution that uses authenticated encryption to protect archived data.
  • Deduplication Backup Tools - Provides a command-line tool that stores data efficiently by identifying unique file chunks and applying compression.
  • Backup Archive Browsers - Allows users to mount archives as local directories for browsing and accessing individual files without full restoration.
  • Deduplication - Saves storage space by identifying and storing only unique file chunks across multiple backup versions.
  • Content-Defined Chunking - Uses content-defined chunking to identify and store only unique data segments across backup versions.
  • Filesystem Mounts - Allows mounting archives as local directories to browse and open individual files without full restoration.
  • Archive Mounting - Provides a virtual filesystem interface to browse and access individual files without performing a full restore.
  • Authenticated Encryption - Implements authenticated encryption to ensure data confidentiality and integrity at rest.
  • Backup and Recovery - Deduplicates and compresses data for efficient long-term storage backups.
  • Backup Solutions - Deduplicating archiver with built-in compression and encryption.
  • Data Management - Deduplicating archiver with compression and encryption.
  • Backup Solutions - Deduplicating archiver with compression and encryption.
  • DevOps and Infrastructure - Deduplicating backup program with encryption and compression.
  • DevOps Tools - Listed in the “DevOps Tools” section of the Awesome Python awesome list.
  • Infrastructure and Cloud - Deduplicating archiver with encryption.
  • Python Projects - Listed in the “Python Projects” section of the Awesome For Beginners awesome list.
  • Desktop Productivity Tools - Deduplicating backup system with optional encryption.
  • Deduplication Algorithms - Uses sliding window algorithms to detect identical data blocks across different files and versions.
  • Data Compression Algorithms - Applies stream-based compression to data chunks to optimize storage requirements and transfer speeds.
  • Repository - Maintains repository-level metadata indexing to enable rapid lookups and efficient reconstruction of archived states.

Star history

Star history chart for borgbackup/borgStar history chart for borgbackup/borg

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Borg

These projects share indexed features with Borg. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bup/bupbup avatar

    bup/bup

    7,324View on 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
    View on GitHub↗7,324
  • kopia/kopiakopia avatar

    kopia/kopia

    12,612View on 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
    View on GitHub↗12,612
  • duplicati/duplicatiduplicati avatar

    duplicati/duplicati

    14,283View on 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
    View on GitHub↗14,283
  • restic/resticrestic avatar

    restic/restic

    34,445View on GitHub↗

    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

    Gobackupdedupededuplication
    View on GitHub↗34,445
Compare all 30 related projects→

Frequently asked questions

What does borgbackup/borg do?

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.

What are the main features of borgbackup/borg?

The main features of borgbackup/borg are: Encrypted Backups, Deduplication Backup Tools, Backup Archive Browsers, Deduplication, Content-Defined Chunking, Filesystem Mounts, Archive Mounting, Authenticated Encryption.

Which projects share features with borgbackup/borg?

Projects with overlapping indexed features include: 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… duplicati/duplicati — Duplicati is a self-hosted backup server designed to perform encrypted, incremental, and compressed backups to a wide… restic/restic — This project is a command-line utility designed for secure, content-addressable data archiving. It functions as an… ansible/ansible — Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It… fabric/fabric — Fabric is a command-line interface and framework designed to integrate artificial intelligence reasoning into…