awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Data backup software

排名更新于 2026年7月9日

For an open source tool for data backups, the strongest matches are pika-backup/pika-backup (Pika Backup is a desktop-focused utility that provides a), duplicati/duplicati (Duplicati is a comprehensive backup solution that natively supports) and gilbertchen/duplicacy (Duplicacy is a comprehensive backup and recovery tool that). linuxmint/timeshift and restic/restic round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best open-source data backup software. We ranked top GitHub repositories by activity and features to help you compare and pick the right one.

Data backup software

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • pika-backup/pika-backuppika-backup 的头像

    pika-backup/pika-backup

    552在 GitHub 上查看↗

    Pika Backup is a desktop utility for Linux that provides a graphical interface for managing file archiving tasks. It facilitates the creation of encrypted, deduplicated, and incremental backups to both local and remote storage destinations, ensuring data redundancy and protection against hardware failure. The application functions as a desktop client for the underlying storage engine, allowing users to schedule recurring backup operations and manage snapshots through a native interface. It integrates with system services to handle background task orchestration, power management, and hardware

    Pika Backup is a desktop-focused utility that provides a graphical interface for managing encrypted, deduplicated, and incremental backups, making it a direct fit for the requested category.

    RustAutomated Backup SystemsEncrypted BackupsIncremental Backup Storage
    在 GitHub 上查看↗552
  • duplicati/duplicatiduplicati 的头像

    duplicati/duplicati

    14,283在 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

    Duplicati is a comprehensive backup solution that natively supports incremental backups, encryption, automated scheduling, and cloud storage integration, making it a flagship tool for this category.

    C#Automated Backup SystemsEncrypted BackupsBackup Storage Backends
    在 GitHub 上查看↗14,283
  • gilbertchen/duplicacygilbertchen 的头像

    gilbertchen/duplicacy

    5,656在 GitHub 上查看↗

    Duplicacy is a cross-platform, deduplicated backup tool that stores encrypted snapshots to local disks and cloud storage services. It operates through both a command-line executable and a web-based graphical interface, enabling backup, restore, and repository management in scripts or through a browser. The software splits files into variable-size chunks identified by their hash, enabling cross-machine deduplication without a central database or chunk index. Each backup creates an immutable snapshot that stores file metadata and chunk references, supporting incremental updates and point-in-tim

    Duplicacy is a comprehensive backup and recovery tool that natively supports incremental snapshots, deduplication, encryption, and automated scheduling across a wide range of local and cloud storage backends.

    GoFile System Incremental BackupsIncremental Backup Storage
    在 GitHub 上查看↗5,656
  • linuxmint/timeshiftlinuxmint 的头像

    linuxmint/timeshift

    4,154在 GitHub 上查看↗

    Timeshift is a Linux system restore tool designed to create incremental snapshots of the filesystem to revert an operating system to a previous state. It functions as an automated backup scheduler and a system recovery utility, utilizing either BTRFS atomic snapshots for near-instantaneous restoration or an rsync-based manager to create efficient incremental copies of system files and settings. The tool provides capabilities for automated backup scheduling and rotation at hourly, daily, weekly, or monthly intervals, as well as at every system boot. It manages backup retention to control the n

    Timeshift is a specialized system restore tool that provides automated, incremental filesystem snapshots and recovery, making it a highly effective solution for managing OS-level backups even though it is not designed for general-purpose cloud storage or database-specific backups.

    ValaAutomated Backup SystemsFile System Incremental Backups
    在 GitHub 上查看↗4,154
  • restic/resticrestic 的头像

    restic/restic

    34,445在 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

    This is a comprehensive, command-line backup utility that natively supports incremental backups, deduplication, encryption, and various cloud storage backends, making it a flagship solution for secure data archiving.

    GoBackup Storage BackendsEncrypted Archiving Tools
    在 GitHub 上查看↗34,445
  • teejee2008/timeshiftteejee2008 的头像

    teejee2008/timeshift

    4,771在 GitHub 上查看↗

    Timeshift is a Linux system restore tool and recovery utility designed to revert an operating system to a previous known-good state. It functions as both a BTRFS snapshot manager, utilizing atomic subvolumes for rapid recovery, and an rsync-based backup tool that creates incremental snapshots of system files and settings using hard links. The utility supports system state reversion from within a running environment or via an offline boot medium. It includes the ability to rebuild the bootloader during restore processes and can perform cross-distribution restoration to reinstall a previous sys

    Timeshift is a specialized system-level backup and recovery tool that provides incremental snapshots and automated scheduling for Linux operating systems, though it focuses on system state restoration rather than general-purpose file or database archiving.

    ValaAutomated Backup SystemsFile System Incremental Backups
    在 GitHub 上查看↗4,771
  • garethgeorge/backrestgarethgeorge 的头像

    garethgeorge/backrest

    5,419在 GitHub 上查看↗

    Backrest is a web-based management interface for Restic that orchestrates scheduled snapshots, manages offsite repositories, and provides a browser for file restoration. It serves as a scheduled backup orchestrator and remote storage manager to maintain data repositories across various backends. The system distinguishes itself through a backup lifecycle automation framework that triggers shell scripts and external notifications based on backup events. It includes a snapshot restoration browser that allows for exploring point-in-time snapshots to recover specific directories to local paths. T

    Backrest is a web-based orchestration tool that manages Restic repositories to provide automated scheduling, snapshot management, and file restoration, covering the core requirements of a backup and recovery solution.

    GoAutomated Backup SystemsBackup ManagementBackup Storage Backends
    在 GitHub 上查看↗5,419
  • pgbackrest/pgbackrestpgbackrest 的头像

    pgbackrest/pgbackrest

    4,160在 GitHub 上查看↗

    pgBackRest is a distributed backup and restore tool for PostgreSQL. It functions as an incremental backup engine and point-in-time recovery manager, enabling the creation of full, differential, and incremental backups across local and remote repositories. The system is distinguished by its block-level incremental backups, which reduce storage and transfer time by saving only modified data. It integrates with S3-compatible object storage via HTTP and utilizes parallel processing to maximize throughput during backup and restoration operations. The tool covers comprehensive disaster recovery ca

    This is a specialized backup and recovery tool designed specifically for PostgreSQL databases, offering incremental backups, cloud storage integration, encryption, and automated lifecycle management.

    CDatabase Incremental BackupsEncrypted BackupsMulti-Level Backups
    在 GitHub 上查看↗4,160
  • nicotsx/zerobytenicotsx 的头像

    nicotsx/zerobyte

    6,572在 GitHub 上查看↗

    ZeroByte is a backup management platform built around the Restic backup engine, providing encrypted, deduplicated, and compressed snapshots across multiple storage backends. It offers a web interface for scheduling, monitoring, and managing backup operations, with support for cron-based job scheduling and configurable retention policies that automatically prune older snapshots. The platform distinguishes itself through comprehensive multi-protocol volume mounting, allowing backup ingestion from NFS, SMB, WebDAV, SFTP, and rclone-backed sources alongside local directories. It includes a snapsh

    ZeroByte is a self-hosted backup management platform that leverages the Restic engine to provide automated, encrypted, and deduplicated backups with support for versioning and various cloud storage backends.

    TypeScriptEncrypted Backup Schedules
    在 GitHub 上查看↗6,572
  • backup/backupbackup 的头像

    backup/backup

    4,868在 GitHub 上查看↗

    This project is a Unix backup orchestrator used for modeling and executing full-stack data protection. It functions as a management system for database dumps, encrypted archiving, version rotation, and remote storage transport. The system distinguishes itself by orchestrating native system tools for various databases, including PostgreSQL, MySQL, MongoDB, Redis, and Riak. It employs a secure archive workflow that combines compression and encryption using GPG, OpenSSL, or AES before transporting packages to S3-compatible services, Dropbox, or remote servers via SFTP and RSync. Broad capabilit

    This project is a backup orchestrator that automates the process of dumping databases, encrypting archives, and transporting them to remote storage, covering the core requirements for a backup management system.

    RubyEncrypted BackupsS3-Compatible Storage AdaptersDatabase Backup Management
    在 GitHub 上查看↗4,868
  • wal-g/wal-gwal-g 的头像

    wal-g/wal-g

    4,117在 GitHub 上查看↗

    wal-g is a database cloud backup tool and write-ahead log archiver designed for disaster recovery and point-in-time recovery. It archives database state and transaction logs to cloud storage providers to ensure long-term data durability. The project provides a manager for compressing, encrypting, and pruning database backups stored in cloud object storage. It specifically enables the restoration of a database to a specific timestamp by fetching base backups and replaying transaction logs. The tool's capabilities cover multi-engine backup and restoration, including the generation of full and

    This tool provides automated, encrypted, and incremental database backups with cloud storage support and point-in-time recovery, making it a specialized solution for database-centric backup and recovery needs.

    GoDatabase Incremental BackupsEncrypted BackupsFull and Delta Backups
    在 GitHub 上查看↗4,117
  • nfrastack/container-db-backupnfrastack 的头像

    nfrastack/container-db-backup

    1,508在 GitHub 上查看↗

    Container-db-backup is a container-native utility designed to automate database maintenance, including recurring backups, data restoration, and secure archiving. It operates by executing isolated backup jobs within ephemeral containers, ensuring consistent environments for data protection workflows across multiple database hosts. The tool distinguishes itself through a pipeline-oriented processing model that streams database dumps through compression and encryption stages before storage. It supports flexible storage configurations, allowing data to be directed to local filesystems or remote S

    This utility provides automated, scheduled, and encrypted database backups with support for cloud storage, making it a specialized tool for database-centric backup and recovery workflows.

    DockerfileEncrypted BackupsBackup Storage Backends
    在 GitHub 上查看↗1,508
  • offen/docker-volume-backupoffen 的头像

    offen/docker-volume-backup

    3,716在 GitHub 上查看↗

    This project is a Docker volume backup tool and data lifecycle manager that archives volume data to local storage, SSH, or cloud providers. It operates as a containerized backup orchestrator and companion container that coordinates volume snapshots and manages the restoration of data for disaster recovery. The tool distinguishes itself through integrated security and consistency controls, utilizing GPG or age encryption to secure archives before remote transmission. It ensures data integrity by managing container states, such as stopping services or running database dump utilities via lifecyc

    This tool is a dedicated backup orchestrator for Docker volumes that supports automated scheduling, encryption, and multiple cloud storage backends, making it a functional solution for managing containerized data recovery.

    GoEncrypted BackupsEncrypted Archiving Tools
    在 GitHub 上查看↗3,716
  • bup/bupbup 的头像

    bup/bup

    7,324在 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

    bup is a dedicated backup and recovery tool that provides incremental backups, deduplication, and versioning through a Git-based storage format, though it requires additional configuration for cloud storage and encryption compared to all-in-one commercial solutions.

    PythonIncremental Backup Storage
    在 GitHub 上查看↗7,324
  • neoapplications/neo-backupNeoApplications 的头像

    NeoApplications/Neo-Backup

    3,691在 GitHub 上查看↗

    Neo-Backup is an Android application backup tool and rooted device data manager. It creates encrypted copies of application data and system files on rooted devices to preserve application state and settings. The project functions as a backup scheduler, allowing for the automation of periodic data preservation tasks based on custom application lists and fixed timetables. To protect sensitive information, it utilizes password-based encryption to secure backup archives. The system provides capabilities for device-wide data backup and recovery, including the ability to restore applications and t

    This is a specialized backup and recovery tool designed for rooted Android devices, offering essential features like automated scheduling, encryption, and versioning for application data.

    KotlinEncrypted Backups
    在 GitHub 上查看↗3,691
  • rclone/rclonerclone 的头像

    rclone/rclone

    57,877在 GitHub 上查看↗

    This project is a command-line storage manager that provides a unified interface for performing file operations across local filesystems and diverse cloud storage providers. It functions as a cross-platform storage abstraction, utilizing a modular backend architecture to map heterogeneous cloud storage APIs into a standard set of file system operations. This allows for consistent data management and movement regardless of the underlying storage service. The tool serves as a network data transfer engine designed for automated data migration and cloud storage synchronization. It distinguishes i

    This is a command-line tool for cloud storage synchronization and file management that supports encryption and automated scheduling, making it a highly capable utility for building custom backup and recovery workflows.

    GoCommand-Line Storage ManagersLayersAutomated
    在 GitHub 上查看↗57,877
  • mrrfv/open-android-backupmrrfv 的头像

    mrrfv/open-android-backup

    1,191在 GitHub 上查看↗

    Open-android-backup is a command-line utility designed for the automated archival and restoration of mobile device data. It enables users to capture applications, internal storage, and contact information into encrypted, open-standard archives, ensuring long-term data ownership and portability without reliance on proprietary vendor software. The tool distinguishes itself by facilitating these operations without requiring root-level system access. It achieves this by utilizing a companion application to grant the host machine necessary permissions, while simultaneously protecting user privacy

    This tool provides a script-based solution for automating Android device backups via ADB, fitting the category of backup software by managing the extraction and storage of mobile system data.

    CSSDevice BackupsCompanion-Assisted Access ToolsEncrypted Backup Tools
    在 GitHub 上查看↗1,191
  • benbjohnson/litestreambenbjohnson 的头像

    benbjohnson/litestream

    13,240在 GitHub 上查看↗

    Litestream is a database backup utility that provides continuous, incremental replication for SQLite databases. It operates as a background process that monitors local database files and streams modifications to remote cloud storage, ensuring that off-site backups are maintained without manual intervention. The tool functions by intercepting the database file system layer to capture page-level changes and tailing the write-ahead log. This approach allows for real-time synchronization of transactions to various cloud object storage providers through a unified abstraction layer. Beyond continu

    Litestream is a specialized backup and replication utility designed specifically for SQLite databases, providing incremental, automated, and cloud-backed recovery that fits the core requirements for database-level backup software.

    GoDatabase Backup UtilitiesReplication ToolsReplication Tools
    在 GitHub 上查看↗13,240
  • backup-manager/backup-managerbackup-manager 的头像

    backup-manager/backup-manager

    1,702在 GitHub 上查看↗

    Backup Manager is a command-line utility designed to automate the export, compression, and restoration of database snapshots. It functions as a centralized tool for managing database disaster recovery by facilitating the transfer of data to both local and remote storage environments. The project distinguishes itself through a configuration-driven approach to task scheduling, allowing for the automation of routine backup operations without manual intervention. It utilizes a pipeline-based processing model that streams database output through encryption and compression filters before routing th

    This tool is a dedicated command-line utility for automating database backups, snapshots, and restoration, fitting the category by providing essential features like scheduling, encryption, and remote storage support.

    PHPDatabase Backup and RestorationDatabase RecoveryDatabase Snapshot Restorations
    在 GitHub 上查看↗1,702
  • spatie/laravel-backupspatie 的头像

    spatie/laravel-backup

    5,996在 GitHub 上查看↗

    This is a Laravel package that creates and manages automated backups of application files and databases. It orchestrates backup, cleanup, and notification steps as a configurable pipeline, compressing selected directories and database dumps into zip archives that can be stored on any Laravel filesystem disk. The package provides a configurable retention policy engine that prunes old backups based on age, count, or size thresholds, and includes a health-check monitoring system that verifies backup recency and storage capacity. It fires success, failure, and health-check events that route notif

    This is a specialized backup tool designed for Laravel applications that automates file and database archiving, scheduling, and retention management, though it functions as a framework-specific library rather than a standalone system-wide backup suite.

    PHPLaravel Application BackupsBackup Job SchedulingBackup Orchestrators
    在 GitHub 上查看↗5,996
  • rdiff-backup/rdiff-backuprdiff-backup 的头像

    rdiff-backup/rdiff-backup

    1,256在 GitHub 上查看↗

    Reverse differential backup tool, over a network or locally.

    This tool provides incremental, network-capable backups by maintaining a mirror of the source directory along with reverse diffs, effectively handling versioning and storage management.

    PythonBackup Solutions
    在 GitHub 上查看↗1,256
  • resulgg/label-backupresulgg 的头像

    resulgg/label-backup

    23在 GitHub 上查看↗

    Docker-aware backup agent using labels to automate backups for PostgreSQL, MySQL, MongoDB, and Redis to local or S3 compatible storage.

    This is a specialized backup agent that automates the scheduling and storage of database backups to local or S3-compatible destinations, fitting the category despite its focus on containerized database environments.

    GoStorage Management
    在 GitHub 上查看↗23
  • alichtman/shallow-backupalichtman 的头像

    alichtman/shallow-backup

    1,328在 GitHub 上查看↗

    Git-integrated backup tool for macOS and Linux devs.

    This is a command-line backup utility designed for developers that leverages Git to manage system configurations and dotfiles, providing a versioned approach to backups even if it lacks native cloud storage or deduplication features.

    PythonBackup UtilitiesProject Documentation ExamplesShell Package Management
    在 GitHub 上查看↗1,328
一览前 10 名对比
仓库Star 数语言许可证最后推送
pika-backup/pika-backup552Rustgpl-3.02026年2月21日
duplicati/duplicati14.3KC#other2026年2月20日
gilbertchen/duplicacy5.7KGoNOASSERTION2025年5月3日
linuxmint/timeshift4.2KVala—2026年4月8日
restic/restic34.4KGoBSD-2-Clause2026年6月14日
teejee2008/timeshift4.8KValaLGPL-3.02023年5月1日
garethgeorge/backrest5.4KGogpl-3.02026年2月17日
pgbackrest/pgbackrest4.2KCNOASSERTION2026年6月17日
nicotsx/zerobyte6.6KTypeScriptAGPL-3.02026年6月23日
backup/backup4.9KRubyMIT2024年7月3日

Related searches

  • 服务器自动备份调度工具
  • 备份、灾难恢复与混沌工程
  • 自托管服务器备份工具
  • Kubernetes 备份与恢复工具
  • an open source database management system
  • 个人备份工具
  • 容器卷定时备份工具
  • a library for offline first data synchronization