Topics / #backup

Backup projects on GitHub

Data backup and restore tools with encryption and versioning.

As of , the most-starred Backup projects on GitHub are immich (116.4K stars), rclone (60.4K stars) and WeChatMsg (42.1K stars). GitHub.Locker tracks 89 Backup repositories with 937.4K stars combined. The fastest-growing on October 16 was YunX, with +119 stars in a day.

89Projects
937.4KStars in total
+1.2KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

89 projects · by stars

  1. #1 · immich-app/immich

    immich

    Immich is a self-hosted platform for backing up, organizing and browsing your photos and videos, built as an open-source alternative to Google Photos.

    116.4K
  2. #2 · rclone/rclone

    rclone

    Rclone is a command-line program that syncs files and directories to and from dozens of different cloud storage providers, like an 'rsync for the cloud'.

    60.4K
  3. #3 · LC044/WeChatMsg

    WeChatMsg

    WeChatMsg is a desktop tool (built with PyQt) that extracts and exports your personal WeChat chat history, letting you keep a lasting local record of your conversations and optionally feed that data into LLMs like ChatGPT to build a personalized AI trained on your own messages.

    42.1K
  1. 4

    1Panel

    37.2K1Panel-dev/1Panel · Go

    1Panel is an open-source Linux server management panel and lightweight AI management platform: a web GUI that gives you one-stop control over servers, websites, apps and AI agents.

  2. 5

    restic

    36.6Krestic/restic · Go

    restic is a command-line backup program that is fast, secure, and efficient, supporting Linux, macOS, Windows, FreeBSD, and OpenBSD.

  3. 6

    awesome-sysadmin

    35.4Kawesome-foss/awesome-sysadmin

    A curated list of free and open-source sysadmin tools, covering everything from backups and configuration management to monitoring, CI/CD, virtualization, and VPNs.

  4. 7

    90DaysOfDevOps

    29.8KMichaelCade/90DaysOfDevOps · Shell

    A structured learning curriculum for DevOps that grew out of a personal 90-day public learning challenge, now covering principles, processes, tooling, and real-world use cases like Kubernetes, Terraform, and Ansible.

  5. 8

    canal

    29.7Kalibaba/canal · Java

    Canal is Alibaba's MySQL binlog incremental subscription and consumption component. It disguises itself as a MySQL slave, pulls binlog events from a MySQL master, and lets you consume the parsed changes for things like cache refresh, index building, or database synchronization.

  6. 9

    ente

    29.4Kente/ente · Dart

    Ente is a fully open source, end-to-end encrypted cloud: a place to keep photos, documents and 2FA codes without having to trust the provider. It ships three apps so far: Photos, Locker and Auth.

  7. 10

    ArchiveBox

    28.8KArchiveBox/ArchiveBox · Python

    ArchiveBox is a free, open source, self-hosted web archiving tool: you feed it URLs — bookmarks, browser history, Pocket/Pinboard saves, RSS feeds — and it preserves durable, long-term-readable copies of pages that you control.

  8. 11

    UniGetUI

    26.6KDevolutions/UniGetUI · C#

    UniGetUI is a graphical interface that unifies your system's command-line package managers (WinGet, Scoop, Chocolatey, Homebrew, APT, DNF, Pacman, Flatpak, Snap, pip, npm, Bun, .NET Tool, and more) into one app, so you can discover, install, update, and uninstall software without touching a terminal.

  9. 12

    mihon

    24.4Kmihonapp/mihon · Kotlin

    Mihon is a free, open-source manga reader for Android. It lets you discover and read manga, webtoons, comics, and more on your phone.

  10. 13

    awesome-sysadmin

    24.4Kkahun/awesome-sysadmin

    A curated, categorized list of open-source sysadmin tools and resources, covering backups, monitoring, configuration management, DNS, security, networking, and dozens of other admin topics.

  11. 14

    rqlite

    17.8Krqlite/rqlite · Go

    rqlite is a lightweight, fault-tolerant distributed relational database built on SQLite — think etcd, but with relational modeling — built to keep your data highly available with minimal effort.

  12. 15

    karing

    15.6KKaringX/karing · Dart

    Karing is a cross-platform proxy client that works with Clash, Clash.Meta, V2ray/V2fly, Sing-box, and Shadowsocks configs, letting you manage subscriptions and routing rules from one app.

  13. 16

    mailinabox

    15.4Kmail-in-a-box/mailinabox · Python

    It turns a fresh machine into a complete, self-hosted email server — SMTP, IMAP, webmail, contacts and calendar sync, DNS, spam filtering and backups — with a single install command, so individuals can run their own email instead of relying on providers.

  14. 17

    mvt

    15.4Kmvt-project/mvt · Python

    MVT (Mobile Verification Toolkit) is a collection of forensic utilities that help gather and analyze traces on Android and iOS devices to identify a potential compromise, originally built by Amnesty International's Security Lab during the Pegasus Project.

  15. 18

    mackup

    15.3Klra/mackup · Python

    Mackup backs up your application settings and config files (e.g. dotfiles, editor and shell configs) and keeps them in sync across workstations via a cloud storage folder like Dropbox or iCloud.

  16. 19

    duplicati

    15.1Kduplicati/duplicati · C#

    Duplicati is a free, open-source backup client that stores encrypted, incremental, and compressed backups on cloud storage services and remote file servers.

  17. 20

    audiobookshelf

    14.7Kadvplyr/audiobookshelf · JavaScript

    Audiobookshelf is a self-hosted server for organizing and streaming your own audiobook and podcast library, with web, Android and iOS clients.

  18. 21

    litestream

    14.5Kbenbjohnson/litestream · Go

    Litestream is a standalone disaster recovery tool for SQLite: a background process that safely replicates database changes incrementally so you can recover after a failure.

  19. 22

    kopia

    14.4Kkopia/kopia · Go

    Kopia is an open-source backup and restore tool that creates encrypted, compressed, deduplicated snapshots of your files and directories and saves them to remote, cloud, network-attached, or local storage.

  20. 23

    borg

    13.9Kborgbackup/borg · Python

    BorgBackup is a deduplicating backup program that supports optional compression and authenticated encryption. It's designed to let you run efficient, secure daily backups since it only stores changed data.

  21. 24

    obsidian-livesync

    12.7Kvrtmrz/obsidian-livesync · TypeScript

    Self-hosted LiveSync is a community-developed Obsidian plugin that synchronises your notes across devices using your own CouchDB or S3-compatible object storage server, or directly between devices via WebRTC peer-to-peer.

  22. 25

    sftpgo

    12.7Kdrakkan/sftpgo · Go

    SFTPGo is a self-hosted, event-driven file transfer server that speaks SFTP, HTTP/S, FTP/S and WebDAV, and can store files on local disk, encrypted local disk, S3, Google Cloud Storage, Azure Blob Storage, or even another SFTP server.

  23. 26

    YubiKey-Guide

    12.5Kdrduh/YubiKey-Guide · HTML

    A community guide for using a YubiKey hardware security key to store GnuPG (PGP) keys and SSH keys, so cryptographic secrets live on a physical device instead of a disk.

  24. 27

    icloud_photos_downloader

    12.3Kicloud-photos-downloader/icloud_photos_downloader · Python

    icloud_photos_downloader (icloudpd) is a command-line tool that downloads all your photos and videos from iCloud to your local system.

  25. 28

    awesome-postgres

    12.1Kdhamaniasad/awesome-postgres

    A curated index of PostgreSQL software, libraries, tools and resources, modeled on awesome-mysql. It gathers the whole ecosystem in one place: backup tools, GUIs, HA clusters, monitoring, tutorials and more.

  26. 29

    DriverStoreExplorer

    11.9Klostindark/DriverStoreExplorer · C#

    Driver Store Explorer (RAPR) is a free open-source Windows tool for viewing, managing, and cleaning up the Windows DriverStore — the system repository where Windows keeps driver packages. It targets advanced users and administrators.

  27. 30

    android-foss

    11.5Koffa/android-foss · Python

    A huge categorized index of Free and Open Source Software (FOSS) for Android, covering dozens of categories like browsers, messaging, security, file managers, and games, so you can replace proprietary Android apps with privacy-respecting alternatives.

  28. 31

    kubeasz

    11.4Keaszlab/kubeasz · Jinja

    kubeasz is a set of Ansible playbooks that install a full Kubernetes cluster on your own Linux servers, with docs explaining how the components interact. It is packaged to install cleanly from inside mainland China's network.

  29. 32

    yugabyte-db

    10.6Kyugabyte/yugabyte-db · C

    YugabyteDB is an open-source, PostgreSQL-compatible distributed SQL database. It combines the transactional correctness of a traditional RDBMS with the horizontal scalability of NoSQL systems, aimed at business-critical cloud-native OLTP apps.

  30. 33

    all-in-one

    10.6Knextcloud/all-in-one · PHP

    The official Nextcloud installation method: one Docker-managed package that deploys and maintains a full self-hosted Nextcloud instance with most features included, controlled from a single web interface.

  31. 34

    sovereign

    10.6Ksovereign/sovereign · HTML

    Sovereign is a set of Ansible playbooks that build and maintain your own private cloud on a server you control, bundling email, calendar/contacts sync, file storage, VPN, an IRC bouncer, webmail, and more.

  32. 35

    velero

    10.3Kvelero-io/velero · Go

    Velero (formerly Heptio Ark) is an open-source tool for backing up and restoring Kubernetes applications: it protects your cluster resources and persistent volumes so you can recover after loss.

  33. 36

    amlogic-s9xxx-armbian

    10.2Kophub/amlogic-s9xxx-armbian · Shell

    This is a project that lets you replace the Android TV firmware on Amlogic, Allwinner, and Rockchip TV boxes and SBCs with Armbian, turning them into real Debian/Ubuntu-based Linux servers. It also ships management commands for installing, updating the kernel, and configuring the resulting system.

  34. 37

    deploy-your-own-saas

    10.1KAtarity/deploy-your-own-saas · Python

    It is a curated, categorized list of self-hosted, open-source alternatives to popular cloud services - VPN, music streaming, photo hosting, notes, bookmarks, email, chat, backups and more - so you can run 'your own' version of each instead of relying on a commercial provider.

  35. 38

    DeskBox

    7KTianyu199509/DeskBox · C#

    DeskBox is a free, open-source Windows desktop organizer that adds native-feeling WinUI 3 widgets backed by real folders, plus extras like todos, quick notes, search, weather, and music controls.

  36. 39

    dsh-market

    6.8Kdsh-market/dsh-market · TypeScript

    dsh-market is the plugin marketplace built into DeepSeek Harness (DSH) — it lets you browse, search, and one-click install community plugins and themes for the DSH web interface.

  37. 40

    skills-manager

    6.4Kxingkongliang/skills-manager · Rust

    Skills Manager is a lightweight desktop app that lets you install, sync, and organize AI agent skills across 50+ coding tools, such as Claude Code, Codex, Cursor, GitHub Copilot, and Gemini CLI, from one central library.

  38. 41

    Website-downloader

    6KAhmadIbrahiim/Website-downloader · HTML

    A self-hosted Node.js app that downloads the complete source code of any website, including its JavaScript, stylesheets, and images, so you can keep an offline copy.

  39. 42

    Telegram-Drive

    5.4Kcaamer20/Telegram-Drive · Rust

    Telegram Drive is a local-first desktop and mobile app (built with Tauri, Rust, and React) that turns your own Telegram account's Saved Messages and channels into a focused file workspace for organizing, transferring, previewing, streaming, syncing, and sharing files.

  40. 43

    mailflare

    5.1Khieunc229/mailflare · TypeScript

    Mailflare is a self-hosted email inbox for custom domains, built on Cloudflare, with support for sending/receiving through Cloudflare, Resend, or Amazon SES.

  41. 44

    lossless-claw

    4.9KMartian-Engineering/lossless-claw · TypeScript

    Lossless Claw is a plugin for OpenClaw that replaces its sliding-window context compaction with a DAG-based summarization system, so every message is preserved while active context stays within the model's token limit.

  42. 45

    BiliPai

    4.9Kjay3-yy/BiliPai · Kotlin

    BiliPai is a third-party, native Android client for Bilibili that covers video playback, anime (bangumi), live streaming, moments, messages, offline downloads, and a plugin system, built with Kotlin and Jetpack Compose.

  43. 46

    codex-keysmith

    4.8KJia-Ethan/codex-keysmith · Python

    A CLI tool that deploys a versioned Markdown instruction file into Codex's global config directory (usually ~/.codex), always previewing first and letting you undo the deployment later.

  44. 47

    YunX

    4.6KCYQawa/YunX · Kotlin

    YunX (云析) is an open-source Android app that parses share links from Chinese cloud storage services and downloads the files directly, with chunked concurrent downloading and resume support.

  45. 48

    mangayomi

    4.2Kkodjodevf/mangayomi · Dart

    Mangayomi is a free, open-source Flutter app for reading manga, webtoons, comics and novels, and for watching anime and movies, available on Android, iOS, macOS, Linux and Windows.

  46. 49

    wslmanager

    4Kbostrot/wslmanager · Dart

    WSL Manager is a free, open source GUI for the Windows Subsystem for Linux: install, back up, move and configure distros without memorising wsl.exe flags. On macOS the same app also manages native Linux and macOS VMs.

  47. 50

    nodewarden

    3.9Kshuaiplus/nodewarden · TypeScript

    NodeWarden is a self-hosted, Bitwarden-compatible password manager server that runs entirely on Cloudflare Workers, letting you sync vaults, attachments and TOTP codes with standard Bitwarden clients without renting a VPS.

  48. 51

    codex-provider-sync

    3.6KDailin521/codex-provider-sync · JavaScript

    A repair utility for OpenAI Codex sessions: after switching providers, old sessions can still point at the previous one, and this tool re-aligns the provider metadata in session files and the SQLite chat index with your current configuration.

  49. 52

    Podroid

    3.5KExTV/Podroid · Kotlin

    Podroid is a rootless Android app that boots a real Alpine Linux virtual machine on your phone, letting you run Linux containers (Podman, Docker, LXC) and even full GUI desktop apps.

  50. 53

    sh

    3.4Kkejilion/sh · Shell

    KejiLion.sh is an all-in-one interactive shell script toolbox for managing Linux servers: system monitoring, network testing, Docker, one-click LDNMP website stacks, backups, and security hardening.

  51. 54

    edgeever

    2.3Ktianma-if/edgeever · TypeScript

    EdgeEver is an open-source, AI-native knowledge base and notes app built as a portable Evernote alternative, with a classic three-pane layout and native AI/MCP agent integration.

  52. 55

    WorkDaddy

    2Kbabygoton/WorkDaddy · JavaScript

    WorkDaddy is a desktop enhancement tool for the WorkBuddy and WorkBuddy AI (CodeBuddy's desktop client) apps, injecting extra UI panels and automation features into the running app via Chrome DevTools Protocol, without modifying the official installer.

  53. 56

    SFF

    1.9KMidrags/SFF · Python

    SteaMidra is a Steam game setup and management tool: it writes Lua scripts, manifests, and depot keys into your Steam folder so games and DLC run through Steam. It does not crack Steam itself, and the author positions it for educational use only.

  54. 57

    Venera-Next

    1.5KCyrilPeng/Venera-Next · Dart

    VeneraNext is a cross-platform manga/comic reader built with Flutter, forked from Venera, that lets you read local comic files, WebDAV-hosted comic libraries, and third-party JavaScript comic sources on Android, iOS, Windows, Linux and macOS.

  55. 58

    neo

    1.5Khughhowey/neo · JavaScript

    NEO is a distraction-free word processor built specifically for writing novels, made by novelist Hugh Howey. It runs locally, saves manuscripts as plain files on disk, and needs no accounts or subscriptions.

  56. 59

    DSHA

    1.4KDSH-APP/DSHA · Java

    DSHA is an Android app that lets you run DeepSeek Harness ('dsh'), DeepSeek's official AI coding agent similar to Claude Code, directly on your phone — no root, no Termux, no command line needed.

  57. 60

    photo-frame-dashboard

    1.3Kwesbos/photo-frame-dashboard · Python

    A collection of device-specific notes and scripts for taking full control of locked-down Android photo frames (Skylight Calendar, BIUFRAME, PF1007L): getting ADB access, dumping firmware, gaining root, removing the vendor app, and running your own launcher, browser or kiosk app.

  58. 61

    talorys

    1.3Krociiu/talorys · TypeScript

    Talorys is a free, open-source personal AI assistant that deploys entirely into your own Cloudflare account, handling chat, memory, tasks, notes, projects, and scheduled reminders with no server or database run by its developers.

  59. 62

    yaos

    1.1Kkavinsood/yaos · TypeScript

    YAOS is a real-time sync engine for Obsidian notes, powered by a Cloudflare Worker you deploy to your own account. Notes sync live across devices with CRDT merge semantics instead of conflicted-copy workflows.

  60. 63

    onedump

    994liweiyi88/onedump · Go

    Onedump is a command-line database administration tool that backs up (and restores) MySQL and PostgreSQL databases to various storage destinations like local disk, S3, Google Drive, Dropbox, or SFTP.

  61. 64

    macos-sysdata

    944Jarvis322/macos-sysdata · Swift

    It's a free macOS menu bar app that opens up the vague 'System Data' bucket in Storage settings and shows exactly what's filling it (simulator runtimes, Xcode caches, package manager stores, VM disks, logs, per-app data) so you can delete items one by one instead of guessing.

  62. 65

    3105

    901YangJiiii/3105 · Swift

    3105 is a native iOS app for browsing app-container (sandboxed) files, managing portable file patches, cleaning app caches, and installing PosterBoard wallpaper packages, without installing a persistent jailbreak.

  63. 66

    streak

    877InlitX/streak · Dart

    Streak is an open-source, ad-free habit tracker for Android, Windows, and Linux. You log a habit with one tap and watch streak counters, a GitHub-style activity grid, and stats build up over time.

  64. 67

    GestaltEdit

    822frs0n/GestaltEdit · Swift

    GestaltEdit is a utility that runs directly on iPhone and iPad to edit the com.apple.MobileGestalt.plist file, letting you toggle hidden device capabilities, run a full field editor, and back up or restore your changes.

  65. 68

    AirBeep

    813LinkPass888/AirBeep · Swift

    AirBeep is an iOS utility that silences the built-in call-recording disclosure tones (the beeps that signal a call is being recorded), with one switch to toggle the change and restore the originals.

  66. 69

    Tyranor-Next

    658Weiss-UltimateSavior/Tyranor-Next · HTML

    Tyranor Next is a multi-engine visual novel (Galgame) launcher for Android. Its engine runtime is a reverse-engineered rewrite based on the Tyranor emulator, and it bundles native runtimes for Kirikiri, ONScripter, Tyrano and Artemis, plus library management, cover fetching, save mirroring, and engine tuning.

  67. 70

    SideRail

    589icubaby/SideRail · TypeScript

    SideRail is a neobrutalist web control panel for Xray-core VPN servers that you deploy to Railway with one click, giving you clean client links, live stats and subscription pages without manual config.

  68. 71

    VioletToolBox

    451Smart-Paocai/VioletToolBox · C#

    VioletToolBox is a Windows desktop toolbox for Android device flashing, rooting, and ROM management, with about 110 functions covering ADB, Fastboot, EDL (9008 mode), and more, aimed at Chinese Android brands like OPPO, OnePlus, Xiaomi, and Redmi.

  69. 72

    omakade

    438btsouth/omakade · C++

    Omakade is a local-first game library app built for Omarchy that gathers your installed Steam, Lutris, Heroic, Faugus, RetroArch, Battle.net, Epic, GOG, and Amazon games into one cover-focused home screen that follows your Omarchy theme.

  70. 73

    InternalBeyond-Mobile

    431Sui-IB/InternalBeyond-Mobile · HTML

    InternalBeyond-Mobile (IB-Mobile) is a single-file, offline-first personal web app that lets you chat, call, journal, and keep long-term memories with one or more AI companions, synced via shared backup files with its desktop counterpart Internal Beyond.

  71. 74

    tusk

    395alpcanaydin/tusk · Rust

    Tusk is a fast, native, keyboard-driven database client for macOS, Windows and Linux, built in Rust on GPUI (the same GPU-accelerated UI framework behind the Zed editor). It connects to 20 database engines and includes a built-in AI assistant.

  72. 75

    greenbubbles

    383bojieli/greenbubbles · Rust

    GreenBubbles is a Mac command-line tool (with an optional app and an agent skill) that reads your own WeChat chat history directly from the database files WeChat already keeps on your Mac, letting you browse, search, back up, or ask a coding agent to turn chosen conversations into cited Markdown notes.

  73. 76

    bookshelf

    372murerkinn/bookshelf · TypeScript

    Bookshelf is a self-hosted library for ebooks you already own. You put EPUBs and PDFs in a folder, publish them, and read them in a browser or on a Kobo via the OPDS catalog.

  74. 77

    paper-aquarium

    352MrMoT9I/paper-aquarium · JavaScript

    Paper Aquarium turns a hand-colored paper fish into a swimming 3D fish on a big screen: a child colors a printed sheet, photographs it with a phone, and the fish appears swimming in a web-based aquarium scene built with three.js.

  75. 78

    hivepaas

    305hivepaas/hivepaas · Go

    HivePaaS is a lightweight, self-hosted Platform-as-a-Service built on Docker Swarm, meant as a resource-efficient alternative to Heroku, Render, and Coolify for deploying apps on your own servers.

  76. 79

    CG-Claude

    233LcodeCoder/CG-Claude · TypeScript

    CG Claude is an Electron desktop app that detects and configures your local environment (system timezone, terminal, browser settings, Claude Code config) so Claude Code runs correctly on your machine. It runs 31 checks, lets you preview fixes before applying them, and keeps backups/snapshots so you can roll back.

  77. 80

    UpdateLock

    209hhht110/UpdateLock · C++

    This is a native Windows utility that automatically detects whether you're on Windows 7, 10, or 11, and applies the matching registry/service policies to turn off Windows Update, with a one-click way to undo it.

  78. 81

    douyin-favorite-MyLike

    205Hannah2227/douyin-favorite-MyLike · C#

    MyLike is a Windows desktop app that downloads your entire Douyin (Chinese TikTok) 'liked videos' list to your computer so you can filter, search, and shuffle-play it locally, without the Douyin app, even with tens of thousands of items.

  79. 82

    pictaria-server

    192pictaria-ai/pictaria-server · JavaScript

    Pictaria Server is a self-hosted companion for Immich that adds photo insights, AI-based enrichment, human-reviewed curation, and auto-syncing Smart Albums, all managed through a private web dashboard running on your own hardware.

  80. 83

    JHS-enhance

    185fireinrain/JHS-enhance · JavaScript

    A Tampermonkey userscript that enhances adult-video browsing and tracking sites (JavDB, JavBus and others) with magnet-link search aggregation, filtering, translation, and 115 cloud-drive integration.

  81. 84

    SIAPIN

    184BagasRizkyHarySaputra/SIAPIN · TypeScript

    SIAPIN is a free digital tutoring (bimbel) platform that helps Indonesian students prepare for the SNBT university entrance exam and TKA SMA/SMP exams, with practice questions, AI diagnostics, and PTN admission-probability estimates.

  82. 85

    dsh-undo-savepoint

    182lire1131/dsh-undo-savepoint · JavaScript

    dsh-undo-savepoint is a crash-rescue plugin for DeepSeek Harness (DSH) that snapshots your config and plugin code so you can undo, redo, or roll back to any version, plus an offline CLI/GUI/WebUI that keeps working even when DSH itself won't boot.

  83. 86

    Ketamine

    168Nouvborne/Ketamine · Swift

    Ketamine is an on-device MobileGestalt editor for iOS: it changes supported system values straight from your iPhone, with no PC involved.

  84. 87

    crab

    155crabbuild/crab · Rust

    Crab is a Git extension that keeps large files like models, datasets, media, and build artifacts out of ordinary Git blobs. Git stores small pointer files while Crab stores the real content as deduplicated chunks in an S3, GCS, Azure, or S3-compatible bucket you own.

  85. 88

    turbocrypt

    129jedisct1/turbocrypt · Zig

    TurboCrypt is a fast, easy-to-use command-line tool that encrypts and decrypts files, Git repositories, and directory trees — from a single document to a whole directory of backups.

  86. 89

    ZephyrIris

    85cahcacah/ZephyrIris · PHP

    ZephyrIris is a backup and restore tool for Linux users that handles incremental snapshots and configuration files to streamline backing up and restoring data.

Often tagged together