Open-source backup software
332 open-source libraries, tools and applications tagged backup, ranked by how closely backup is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
332 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Immich Immich is a high-performance, self-hosted photo and video management solution that serves as a Google Photos alternative. It consists of a … | 95 | 116433 | active |
| Joplin Joplin is a free, open‑source note‑taking and to‑do application that stores notes in Markdown. It offers cross‑platform support, end‑to‑end… | 99 | 56805 | active |
| SiYuan SiYuan is an open‑source, privacy‑first knowledge workspace that stores notes as block‑level markdown and supports bidirectional linking. I… | 94 | 46723 | active |
| restic backup solution restic is a fast, secure, and efficient open-source backup program written in Go. It creates encrypted, deduplicated snapshots of files and… | 84 | 36276 | stable |
| atuinsh/atuin Atuin is a Rust‑based command‑line tool that replaces your shell history with a searchable SQLite database. It adds encryption‑backed synch… | 98 | 31937 | active |
| ArchiveBox ArchiveBox is an open-source, self-hosted web archiving application that saves URLs, browser history, bookmarks, RSS feeds, and social medi… | 99 | 28737 | active |
| lra/mackup Mackup is a Python CLI tool that backs up application configuration files to cloud storage and restores or symlinks them on new machines. I… | 95 | 15347 | stable |
| duplicati/duplicati Duplicati is a free, open-source backup client that stores encrypted, incremental, compressed backups on cloud storage services and remote … | 95 | 15085 | active |
| benbjohnson/litestream Litestream is a standalone disaster recovery tool for SQLite that runs as a background process and continuously streams database changes to… | 97 | 14456 | active |
| kopia/kopia Kopia is a fast, open-source backup and restore tool that creates encrypted, compressed, and deduplicated snapshots of files and directorie… | 93 | 14386 | stable |
| borgbackup/borg BorgBackup (Borg) is a deduplicating backup program with optional compression and authenticated encryption. It stores data as content-defin… | 87 | 13856 | active |
| abraunegg/onedrive A free, actively maintained Microsoft OneDrive client for Linux and BSD written in D, supporting OneDrive Personal, Business, Microsoft 365… | 89 | 12887 | active |
| OpenZFS OpenZFS is an advanced copy-on-write file system and volume manager originally developed for Solaris, now maintained by the OpenZFS communi… | 97 | 12492 | stable |
| Velero Velero is an open-source tool (formerly Heptio Ark) that backs up and restores Kubernetes cluster resources and persistent volumes, support… | 94 | 10337 | stable |
| databasus/databasus Databasus is a free, open-source, self-hosted backup tool for PostgreSQL (plus MySQL, MariaDB, and MongoDB) with Point-in-Time Recovery via… | 82 | 8847 | active |
| floccusaddon/floccus Floccus is a free and open-source browser extension (with companion Android/iOS apps) that privately syncs native browser bookmarks and tab… | 99 | 8569 | active |
| remotely-save/remotely-save Remotely Save is an unofficial Obsidian plugin that syncs vault notes between local devices and cloud storage services like S3, Dropbox, On… | 23 | 8149 | active |
| Longhorn Longhorn is a cloud-native distributed block storage system for Kubernetes that adds persistent volume support to any cluster with a single… | 95 | 8038 | stable |
| elasticsearch-dump/elasticsearch-dump A Node.js CLI tool (elasticdump) for importing and exporting Elasticsearch and OpenSearch indices, moving data between clusters or to/from … | 91 | 7941 | active |
| garethgeorge/backrest Backrest is a self-hosted web UI and orchestrator built on top of the restic backup tool, distributed as a single Go binary. It wraps the r… | 88 | 7544 | active |
| XayahSuSuSu/Android-DataBackup DataBackup is a free and open-source Android application for backing up and restoring app data, requiring root access (Magisk, KernelSU, or… | 78 | 7408 | active |
| perkeep/perkeep Perkeep (formerly Camlistore) is a personal storage system for storing, syncing, sharing, modeling, and backing up your data for life. It c… | 71 | 7246 | active |
| openmediavault openmediavault is a network attached storage (NAS) operating system solution based on Debian Linux, providing a web-based administration in… | 77 | 7010 | active |
| nicotsx/zerobyte Zerobyte is a self-hosted backup automation platform built on top of Restic, providing a modern web interface to schedule, manage, monitor,… | 77 | 6984 | active |
| git-jiadong/wechatDataBackup A desktop application for backing up WeChat chat data, exporting messages and media into persistent, browsable archives. It provides a one-… | 47 | 6422 | active |
| Ludusavi Ludusavi is a cross-platform tool for backing up and restoring PC video game save data, supporting 19,000+ games across stores like Steam, … | 83 | 6294 | active |
| spatie/laravel-backup A Laravel package that creates zip backups of your application's files and database dumps, storing them on any configured Laravel filesyste… | 96 | 6026 | stable |
| gilbertchen/duplicacy Duplicacy is a cross-platform cloud backup tool built around lock-free deduplication, allowing multiple computers to back up to the same st… | 70 | 5696 | stable |
| ReagentX/imessage-exporter A Rust CLI tool and companion library that exports iMessage data to portable txt/html formats while preserving attachments and full message… | 98 | 5682 | active |
| teddysun/across A collection of shell scripts for Linux VPS/server administration, including WireGuard VPN setup, TCP BBR kernel installation, KMS server d… | 62 | 5376 | active |
| RsyncProject/rsync Rsync is an open-source command-line utility for fast incremental file transfer between local and remote systems, using a delta-transfer al… | 98 | 5285 | stable |
| AliyunPan CLI A command-line client for Alibaba Cloud Drive (Aliyunpan) built in Go, mimicking Linux shell file commands. It supports upload/download wit… | 87 | 5124 | active |
| s3tools/s3cmd S3cmd is a free, open-source command line tool written in Python for uploading, retrieving, and managing data in Amazon S3 and other S3-pro… | 41 | 4910 | stable |
| iDescriptor/iDescriptor iDescriptor is a free, open-source, cross-platform application for managing Apple iDevices (iPhone, iPad, iPod) from a desktop computer, wr… | 82 | 4651 | active |
| midoks/mdserver-web mdserver-web is a simple open-source Linux server management panel written in Python, inspired by the BT.CN web hosting panel. It provides … | 87 | 4520 | active |
| tkellogg/dura Dura is a Rust background daemon that watches Git repositories and automatically commits uncommitted changes to shadow branches without tou… | 52 | 4432 | active |
| Qovery/Replibyte Replibyte is a stateless Rust CLI tool that dumps production databases (PostgreSQL, MySQL, MongoDB), masks sensitive data with fake data, a… | 35 | 4413 | active |
| pgbackrest/pgbackrest pgBackRest is a reliable backup and restore tool for PostgreSQL that scales to the largest databases and workloads. It supports parallel fu… | 90 | 4405 | stable |
| linuxmint/timeshift Timeshift is a Linux system restore application that protects the system by taking incremental filesystem snapshots using rsync with hardli… | 86 | 4313 | active |
| imapsync/imapsync Imapsync is a command-line tool written in Perl that performs incremental, recursive, duplicate-free transfers between two IMAP mailboxes. … | 75 | 4180 | active |
| tmux-plugins/tmux-continuum A tmux plugin that continuously saves the tmux environment in the background and automatically restores it when tmux starts. It can also au… | 32 | 4082 | stable |
| offen/docker-volume-backup A lightweight Docker companion container that performs recurring or one-off backups of Docker volumes to local directories or S3, WebDAV, A… | 93 | 4015 | active |
| jimsalterjrs/sanoid Sanoid is a policy-driven snapshot management and replication tool for OpenZFS filesystems, configured via a human-readable TOML file and r… | 58 | 3891 | active |
| rsnapshot/rsnapshot rsnapshot is a filesystem snapshot utility based on rsync that creates periodic snapshots of local and remote machines over ssh. It uses ha… | 63 | 3685 | stable |
| laurent22/rsync-time-backup A shell script providing Time Machine-style incremental backups using rsync, with timestamped backup folders and hard-linking to save space… | 39 | 3608 | active |
| sabeechen/hassio-google-drive-backup A Home Assistant add-on that automatically creates scheduled backups and syncs them to Google Drive, with retention cleanup and restore-fro… | 61 | 3573 | active |
| olahallengren/sql-server-maintenance-solution A set of T-SQL stored procedures (DatabaseBackup, DatabaseIntegrityCheck, IndexOptimize) plus SQL Agent jobs for backing up, integrity-chec… | 75 | 3490 | stable |
| kejilion/sh KEJILION.SH is an all-in-one interactive Shell script toolbox for Linux server management, covering Docker, LDNMP website deployment, netwo… | 86 | 3442 | active |
| rustic rustic is a fast, encrypted, deduplicated backup tool written in Rust that reads and writes the restic repository format, making it a drop-… | 89 | 3276 | active |
| EnterpriseDB/barman Barman is an open-source Python administration tool for backup and disaster recovery of PostgreSQL servers, maintained by EnterpriseDB. It … | 93 | 3259 | stable |
| dvanoni/notero Notero is a Zotero plugin that syncs Zotero items and notes into a Notion database. It watches specified Zotero collections and automatical… | 88 | 3237 | active |
| mydumper/mydumper MyDumper is a high-performance, multithreaded logical backup tool for MySQL, MariaDB, Percona, and TiDB databases. It consists of mydumper … | 95 | 3226 | active |
| MacRimi/ProxMenux ProxMenux is an interactive menu-driven toolkit for Proxmox VE that combines a terminal menu with a live web dashboard. It automates post-i… | 87 | 3204 | active |
| KubeBlocks KubeBlocks is an open-source Kubernetes operator and control plane that manages 35+ database and streaming engines (MySQL, PostgreSQL, Redi… | 81 | 3144 | active |
| GAM-team/got-your-back Got Your Back (GYB) is a Python command line tool that backs up and restores Gmail messages to your local computer using Gmail's API over H… | 98 | 3134 | active |
| BernardoGiordano/Checkpoint Checkpoint is a homebrew save management application for Nintendo 3DS and Switch that backs up and restores game save data with a lightweig… | 94 | 3096 | active |
| outroll/vesta Vesta is an open-source (GPLv3) hosting control panel for Linux servers that manages websites, DNS, mail, databases, cron jobs, backups, an… | 62 | 3082 | active |
| gobackup/gobackup GoBackup is a dependency-free CLI backup tool for application servers that dumps databases (MySQL, PostgreSQL, Redis, MongoDB, etc.), archi… | 85 | 3077 | stable |
| IceWhaleTech/ZimaOS ZimaOS is an open-source, simplified NAS operating system evolved from CasaOS, built with Buildroot for x86-64 UEFI hardware and Zima devic… | 96 | 3031 | active |
| kenvix/USBCopyer A Windows tray application written in C# that automatically copies files from a USB drive when it is plugged in, with filtering by extensio… | 52 | 3005 | active |
| acepanel/panel AcePanel is a fully open-source, enterprise-grade server operation and maintenance management panel written in Go with a Vue 3 frontend. It… | 96 | 2991 | active |
| nextcloud/nextcloudpi NextcloudPi is a ready-to-use Nextcloud server image and build system for Raspberry Pi, Odroid, Rock64, x86 machines, VMs, and LXC/LXD cont… | 85 | 2940 | active |
| DAVx⁵ DAVx⁵ is an open-source Android app that synchronizes contacts, calendars, and tasks with CalDAV/CardDAV servers and provides live WebDAV f… | 98 | 2935 | stable |
| dataplat/dbatools dbatools is a free, open-source PowerShell module with nearly 700 commands for automating SQL Server administration, including instance mig… | 97 | 2847 | active |
| rusq/slackdump Slackdump is a Go CLI tool that archives private and public Slack messages, threads, files, users, channels, and emojis locally without req… | 97 | 2807 | active |
| billw2/rpi-clone rpi-clone is a standalone shell script for cloning a running Raspberry Pi's booted disk (SD card or USB) to a bootable destination disk. It… | 32 | 2793 | active |
| xuchengsheng/wx-dump-4j A Java-based WeChat data analysis tool that reads, backs up, and manages WeChat chat history. It uses JNA to access WeChat process data and… | 19 | 2742 | active |
| rescuezilla/rescuezilla Rescuezilla is a graphical disk cloning and imaging application, bootable from a USB stick, that is fully interoperable with Clonezilla. It… | 69 | 2740 | active |
| bit-team/backintime Back In Time is a configurable graphical frontend for incremental backups on Linux, built on rsync with hard-link-based snapshots, plus a c… | 76 | 2673 | active |
| d0k3/GodMode9 GodMode9 is a full-access file browser for the Nintendo 3DS console, providing access to the SD card, SysNAND/EmuNAND FAT partitions, and o… | 79 | 2655 | active |
| eduardolat/pgbackweb PG Back Web is a self-hosted web application for managing PostgreSQL backups with a user-friendly interface. It automates scheduled backups… | 85 | 2644 | active |
| CrossPaste/crosspaste-desktop CrossPaste is a cross-platform desktop application that syncs clipboard content across devices in real time over the local network. It supp… | 94 | 2635 | active |
| amadvance/snapraid SnapRAID is a backup program for disk arrays that stores parity information to recover from up to six simultaneous disk failures. It target… | 98 | 2587 | active |
| dudor/BookmarkHub BookmarkHub is a browser extension that synchronizes bookmarks across different browsers (Chrome, Firefox, Edge, and other Chromium-based b… | 53 | 2571 | active |
| David-Crty/databasement Databasement is a self-hosted web application for managing scheduled database backups and restores across MySQL, PostgreSQL, MariaDB, SQL S… | 80 | 2533 | active |
| borgbase/vorta Vorta is an open-source desktop GUI client for BorgBackup that brings encrypted, deduplicated, compressed backups to macOS and Linux deskto… | 97 | 2509 | active |
| Fast Note Sync Fast Note Sync is an Obsidian plugin that provides real-time, multi-device note synchronization with automatic backup, version history, and… | 76 | 2436 | active |
| utkuozdemir/pv-migrate pv-migrate is a CLI tool and kubectl plugin for migrating Kubernetes PersistentVolumeClaim data between PVCs, including cross-namespace and… | 96 | 2422 | active |
| community-valheim-tools/valheim-server-docker A Docker container image that runs a Valheim dedicated game server with automatic updates, world backups, and BepInEx/ValheimPlus mod suppo… | 100 | 2391 | active |
| borgmatic borgmatic is a configuration-driven Python wrapper around Borg Backup that automates backups of files, databases, and filesystem snapshots … | 99 | 2352 | stable |
| rclone A cross-platform desktop GUI built with Tauri that wraps rclone, letting users manage cloud storage remotes (S3, Google Drive, SFTP, FTP, D… | 82 | 2279 | active |
| zhaohongxuan/obsidian-weread-plugin An Obsidian plugin that syncs WeRead (微信读书) book metadata, highlights, notes, reviews, and popular community highlights into your Obsidian … | 94 | 2264 | active |
| meganz/MEGAcmd MEGAcmd is a command-line interactive and scriptable application providing non-UI access to MEGA cloud storage services. It supports folder… | 75 | 2219 | active |
| NORMAL-EX/LetRecovery LetRecovery is a free, source-available Windows system reinstallation tool written in Rust. It supports deploying WIM/ESD/SWM/GHO/ISO image… | 83 | 2180 | active |
| digint/btrbk Btrbk is a Perl-based command-line backup tool for btrfs subvolumes that creates atomic snapshots and transfers them incrementally to local… | 70 | 2163 | stable |
| gabrie30/ghorg ghorg is a Go CLI tool that quickly clones or backs up all repositories of an organization or user from GitHub, GitLab, Bitbucket, Gitea, C… | 95 | 2158 | active |
| thelastoutpostworkshop/ESPConnect ESPConnect is a zero-installation, browser-based control center for ESP32- and ESP8266-class boards that runs entirely in Chromium browsers… | 82 | 2158 | active |
| PVE-Tools/PVE-Tools-9 PVE Tools Pro is an interactive Bash-based one-stop administration toolbox for Proxmox VE 9.x hosts. It wraps high-frequency and error-pron… | 82 | 2157 | active |
| s1t5/mail-archiver Mail-Archiver is a self-hosted web application for archiving, searching, and exporting emails from multiple accounts (IMAP, Microsoft 365, … | 84 | 2118 | active |
| PlakarKorp/plakar Plakar is an open-source backup engine written in Go that creates encrypted, deduplicated, independently verifiable snapshots of files, dat… | 97 | 2070 | active |
| Micke-K/IntuneManagement A PowerShell application with a WPF UI for managing Microsoft Intune and Azure objects such as policies, profiles, and configurations. It s… | 78 | 2065 | active |
| TeamWin/Team-Win-Recovery-Project Team Win Recovery Project (TWRP) is the leading open-source custom recovery environment for Android devices, written primarily in C. It pro… | 32 | 2057 | active |
| pygod7/Authix Authix is an async Discord bot built with Python and FastAPI that stores Discord member tokens ('auths') to back up and restore members acr… | 35 | 2042 | active |
| rustmailer/bichon Bichon is a self-hosted email archiving server written in Rust that downloads emails from IMAP accounts, builds a full-text search index, a… | 84 | 2021 | active |
| caiyue1993/IceCream IceCream is a Swift library that syncs a local Realm database with Apple's CloudKit service. It provides automatic, offline-first data sync… | 67 | 2004 | active |
| MooseFS MooseFS is an open-source, POSIX-compliant, petabyte-scale network distributed file system written in C. It spreads data across commodity s… | 76 | 2003 | stable |
| bup/bup bup is a highly efficient open-source backup system built on the git packfile format. It provides fast incremental saves with global dedupl… | 77 | 7363 | maintenance |
| AsimovMac/asimov A macOS shell-based CLI tool that automatically excludes development dependency directories (like node_modules, .venv, target) from Apple T… | 94 | 1926 | active |
| meganz/MEGAsync MEGA Desktop Application (MEGAsync) is an installable desktop client that automatically synchronizes folders between your computer and your… | 90 | 1903 | active |
| SMS Backup+ An Android app that backs up SMS, MMS, and call logs to Gmail or any IMAP server, with optional Google Calendar integration for call logs. … | 63 | 1898 | active |
page 1 / 4 next →