awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bup avatar

bup/bup

0
View on GitHub↗
7,324 estrellas·425 forks·Python·6 vistasbup.github.io↗

Bup

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 storage optimization. It utilizes rolling checksum chunking for data reduction, garbage collection for space reclamation, and integrity auditing to validate backup archives. Recovery features support target version restoration, sparse file handling, and the restoration of POSIX1e ACLs.

Features

  • Storage Deduplication - Utilizes a Git packfile-based storage format to eliminate redundant data across files and versions.
  • Deduplication - Eliminates redundant data across files and versions using a packfile format to minimize disk space usage.
  • Backup Repositories - Manages structured storage formats for long-term data archival and repository health.
  • Content-Addressable Storage - Implements a content-addressable storage architecture to ensure data uniqueness and verify backup integrity via cryptographic hashes.
  • Disaster Recovery Workflows - Implements automated processes for off-site data persistence and recovery from catastrophic failures.
  • Delta-Compressed Packfiles - Utilizes a compressed packfile format with delta compression to enable global deduplication and efficient incremental saves.
  • Packfile Backup Systems - Uses the Git packfile format for global deduplication and fast incremental saves.
  • Reference-Based State Tracking - Tracks backup versions using a system of commits and tags to allow rapid recovery of any previous state.
  • Incremental Backup Storage - Saves only changes between file versions to reduce storage while treating every save as a full backup.
  • Remote Backup Protocols - Manages remote data backup repositories over network protocols using secure shell connections.
  • SSH Data Transfers - Provides secure streaming of backup data to remote servers using the SSH protocol.
  • Merkle-Tree Storage Engines - Organizes file hierarchies into Merkle trees of hashes to represent snapshots and efficiently track changes over time.
  • Backup Utilities - Provides a system for automating file backups and recovery using incremental saves.
  • Deduplication Backup Tools - Optimizes storage by identifying and storing unique data chunks to eliminate redundant data.
  • Remote Data Synchronization - Transfers and synchronizes backup data to remote destination servers via secure shell connections.
  • Archive Integrity Auditing - Provides a process that scans backup archives to identify corruption and verify the consistency of stored data.
  • Snapshot Tagging - Allows assigning human-readable labels to specific backup points using persistent reference updates.
  • Snapshot Mounting - Exposes specific snapshots as mountable filesystems to retrieve files using standard system tools.
  • Backup Content Listing - Implements an optimized process for displaying files and directories within large backup data sets.
  • Data Recovery - Reconstructs backup data lost to disk corruption using parity information and redundancy.
  • Versioned Data Restorations - Retrieves a specific previous version of backed-up data and restores it to a target directory.
  • Data Restoration Tools - Provides utilities to copy data from a backup repository back to the filesystem for recovering previous file versions.
  • Filesystem Mounts - Exposes backup repositories as a virtual filesystem to allow direct access and browsing via the operating system.
  • Repository Link Validation - Scans the repository to detect and report broken links between trees and commits.
  • Index Health Verification - Provides a utility to check backup indices for missing components to ensure data recoverability.
  • Rolling Checksum Chunking - Employs rolling checksum chunking to minimize the amount of new data stored during backups.
  • Storage Garbage Collection - Provides a garbage collection process to identify and remove unreferenced data objects to reclaim disk space.
  • Store Consistency Validation - Checks for missing objects and verifies internal references within the store to ensure total data consistency.
  • Save Referential Integrity - Performs referential integrity checks on individual saves to ensure they are complete without requiring a full restore.
  • Backup Archive Browsers - Provides a web interface and filesystem mount to browse backup archives as local filesystems.
  • Storage Reclamation Utilities - Deletes obsolete branches and saves to remove unreferenced data and recover physical disk space.
  • File Restoration - Extracts files from a chosen backup destination or commit to recover data to a previous state.
  • Remote Data Restorations - Retrieves and restores files directly from a remote repository to a local destination.
  • Packfile Optimization - Optimizes the backup store by rewriting packfiles and removing redundant data to improve efficiency.
  • Remote Data Streaming - Streams backup data to remote servers over encrypted SSH shells for secure offsite storage without local staging.
  • FUSE Virtual Filesystems - Exposes backup snapshots as a virtual filesystem using FUSE, allowing data browsing via standard operating system tools.
  • Policy-Based Retention - Implements a policy-based utility to prune aged saves while maintaining key historical recovery points.
  • Backup and Recovery - Efficient incremental backup system using git packfile formats.
  • Backup Solutions - Incremental backups with rolling checksums and FUSE filesystem support.
  • Desktop Productivity Tools - Efficient backup system using git-based incremental saves.

Historial de estrellas

Gráfico del historial de estrellas de bup/bupGráfico del historial de estrellas de bup/bup

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Bup

Proyectos open-source similares, clasificados según cuántas características comparten con Bup.
  • borgbackup/borgAvatar de borgbackup

    borgbackup/borg

    12,986Ver en 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
    Ver en GitHub↗12,986
  • restic/resticAvatar de restic

    restic/restic

    34,445Ver en 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
    Ver en GitHub↗34,445
  • kopia/kopiaAvatar de kopia

    kopia/kopia

    12,612Ver en 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
    Ver en GitHub↗12,612
  • go-git/go-gitAvatar de go-git

    go-git/go-git

    7,211Ver en GitHub↗

    This project is a pure Go implementation of the Git version control system, providing a library for integrating versioning and history analysis into applications. It functions as a complete repository manager and object store that does not require external binary dependencies. The implementation utilizes interface-based storage, allowing repositories to be managed on disk or entirely in memory. It supports a transactional storage model to ensure atomic operations and implements a content-addressable storage system using delta-compression packfiles. The library covers a broad range of version

    Gogitgit-clientgit-library
    Ver en GitHub↗7,211
Ver las 30 alternativas a Bup→

Preguntas frecuentes

¿Qué hace bup/bup?

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.

¿Cuáles son las características principales de bup/bup?

Las características principales de bup/bup son: Storage Deduplication, Deduplication, Backup Repositories, Content-Addressable Storage, Disaster Recovery Workflows, Delta-Compressed Packfiles, Packfile Backup Systems, Reference-Based State Tracking.

¿Qué alternativas de código abierto existen para bup/bup?

Las alternativas de código abierto para bup/bup incluyen: borgbackup/borg — Borg is a command-line backup utility designed for deduplicated data archiving and secure storage. It functions by… restic/restic — This project is a command-line utility designed for secure, content-addressable data archiving. It functions as an… kopia/kopia — Kopia is a backup utility designed to create encrypted, deduplicated, and compressed snapshots of files and… go-git/go-git — This project is a pure Go implementation of the Git version control system, providing a library for integrating… duplicati/duplicati — Duplicati is a self-hosted backup server designed to perform encrypted, incremental, and compressed backups to a wide… ipfs/kubo — Kubo is a peer-to-peer implementation of the InterPlanetary File System (IPFS) designed for decentralized data storage…