Python Backup

Open-source Python projects categorized as Backup

Top 23 Python Backup Projects

  1. BorgBackup

    Deduplicating archiver with compression and authenticated encryption.

    Project mention: BorgBackup 2 has no server-side append-only anymore | news.ycombinator.com | 2025-06-07

    borgbackup developer here:

    TL;DR: don't panic, all is good. :-)

    Longer version:

    - borg 1.x style “append-only” was removed, because it heavily depended on how the 1.x storage worked (it was a transactional log, always only appending PUT/DEL/COMMIT entries to segment files - except when compacting segments [then it also deleted segment files after appending their non-deleted entries to new segments])

    - borg 2 storage (based on borgstore) does not work like that anymore (for good reasons), there is no “appending”. thus “—append-only” would be a misnomer.

    - master branch (future borg 2 beta) has “borg serve —permissions=…” (and BORG_PERMISSIONS env var) so one can restrict permissions: “all”, “no-delete”, “write-only”, “read-only” offer more functionality than “append only” ever had. “no-delete” disallows data as well as data overwriting.

    - restricting permissions in a store on a server requires server/store side enforced permission control. “borg serve” implements that (using the borgstore posixfs backend), but it could be also implemented by configuring a different kind of store accordingly (like some cloud storage). it’s hard to test that with all sorts of cloud storage providers though, so implementing it in the much easier to automatically test posixfs was also a motivation to add the permissions code.

    Links:

    - docs: https://github.com/borgbackup/borg/pull/8906

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. s3cmd

    Official s3cmd repo -- Command line tool for managing S3 compatible storage services (including Amazon S3 and CloudFront).

  4. gmvault

    gmail backup software

    Project mention: Gmail to SQLite | news.ycombinator.com | 2025-05-09

    > the link to gmvault in your readme is now a dead end, is this it https://github.com/gaubert/gmvault.

    Funnily enough, the gmvault.org domain _that_ page points to is simply a parked GoDaddy placeholder. It's also not been updated in 10+ years except for two non-source files.

  5. wal-e

    Continuous Archiving for Postgres

    Project mention: Ask HN: What do you use to backup your VMs? | news.ycombinator.com | 2024-09-27

    For me, it's case-by-case. I don't back up the VMs directly, just the date of the stateful applications running on the VMs (or bare metal servers, I do identical stuff for them).

    For postgres, I used to just have a systemd timer that would `pg_dumpall` and throw it in s3.

    Now I use https://github.com/wal-e/wal-e to backup my postgresql databases.

    For other local files, I use borg backup for personal files and services I just run for myself, and I use restic to backup server files to s3.

    The operating system's configuration is all stored in git via the magic of NixOS, so I don't have to worry about files in /etc, they all are 100% reproducible from my NixOS configuration.

  6. Barman

    Barman - Backup and Recovery Manager for PostgreSQL

  7. Back In Time

    A comfortable and well-configurable graphical Frontend for incremental backups, with a command-line version also available. Modified files are transferred, while unchanged files are linked to the new folder using rsync's hard link feature, saving storage space. Restoring is straightforward via file manager, command line or Back In Time itself.

    Project mention: Back in Time – Second Release Candidate (1.5.4-Rc2) | news.ycombinator.com | 2025-03-03

    Please allow me to announce the second release candidate preparing for version 1.5.4 targeting the upcoming Debian 13 Trixie.

    https://github.com/bit-team/backintime/releases/tag/v1.5.4-r...

    Please report if you use it even if there are no new problems.

    - EncFS, used for encrypted profiles, has been marked as deprecated and is schedule for removal in 2026.

  8. borgmatic

    Simple, configuration-driven backup software for servers and workstations

    Project mention: Syncthing – A decentralized continuous file synchronization program | news.ycombinator.com | 2024-08-18

    You could use Syncthing just to empty the incoming files from your phone (ingest) and then move the photos via cron to a second folder (also Syncthing) which is just shared with the replicas.

    Another approach would be to push the files from Syncthing to borg (borgmatic can do replicas) https://torsion.org/borgmatic/

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. pghoard

    PostgreSQL® backup and restore service

  11. shallow-backup

    Git-integrated backup tool for macOS and Linux devs.

  12. evernote-backup

    Backup & export all Evernote notes and notebooks

  13. Rdiff-backup

    Reverse differential backup tool, over a network or locally.

    Project mention: A reverse-delta backup strategy – obvious idea or bad idea? | news.ycombinator.com | 2025-06-28
  14. konsave

    A command line program written in Python to let you backup your dotfiles and switch to other ones in an instant. Works out-of-the box on KDE Plasma!

  15. RedditDownloader

    Scrapes Reddit to download media of your choice.

  16. django-dbbackup

    Management commands to help backup and restore your project database and media files

  17. grafana-backup-tool

    A Python-based application to backup Grafana settings by using the Grafana API

  18. wikiteam

    Tools for downloading and preserving wikis. We archive wikis, from Wikipedia to tiniest wikis. As of 2025, WikiTeam has preserved more than 600,000 wikis.

  19. XGP-save-extractor

    Python script to extract savefiles out of Xbox Game Pass for PC games

  20. zfs_autobackup

    ZFS autobackup is used to periodicly backup ZFS filesystems to other locations. Easy to use and very reliable.

  21. signal-export

    Export your Signal chats to markdown files with attachments

    Project mention: signal-export: Export your Signal chats to Markdown files with attachments | news.ycombinator.com | 2025-07-02
  22. roam-to-git

    Automatic RoamResearch backup to Git

  23. little-backup-box

    This software turns a single-board computer into a versatile, pocket-sized backup solution. Especially for digital photography, this is the solution for backing up images and media files on mass storage devices when traveling or at events. Media content can be viewed and rated for the subsequent process.

  24. pykeepass

    Python library to interact with keepass databases (supports KDBX3 and KDBX4)

  25. virtnbdbackup

    Backup utility for Libvirt / qemu / kvm supporting incremental and differential backups + instant recovery (agentless).

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Backup discussion

Log in or Post with

Python Backup related posts

  • signal-export: Export your Signal chats to Markdown files with attachments

    1 project | news.ycombinator.com | 2 Jul 2025
  • A reverse-delta backup strategy – obvious idea or bad idea?

    2 projects | news.ycombinator.com | 28 Jun 2025
  • Back in Time – Second Release Candidate (1.5.4-Rc2)

    1 project | news.ycombinator.com | 3 Mar 2025
  • Docker-dbdump – Python script to create Docker database backups

    1 project | news.ycombinator.com | 23 Feb 2025
  • Ask HN: Do you backup your Emails?

    4 projects | news.ycombinator.com | 21 Dec 2024
  • Backup In Time release version 1.5.3

    1 project | news.ycombinator.com | 13 Nov 2024
  • Release Candidate for Back in Time 1.5.3

    2 projects | news.ycombinator.com | 20 Oct 2024
  • A note from our sponsor - Stream
    getstream.io | 15 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Index

What are some of the best open-source Backup projects in Python? This list will help you:

# Project Stars
1 BorgBackup 12,126
2 s3cmd 4,744
3 gmvault 3,599
4 wal-e 3,469
5 Barman 2,417
6 Back In Time 2,361
7 borgmatic 2,009
8 pghoard 1,351
9 shallow-backup 1,285
10 evernote-backup 1,212
11 Rdiff-backup 1,179
12 konsave 1,134
13 RedditDownloader 1,133
14 django-dbbackup 1,052
15 grafana-backup-tool 909
16 wikiteam 775
17 XGP-save-extractor 733
18 zfs_autobackup 688
19 signal-export 595
20 roam-to-git 555
21 little-backup-box 544
22 pykeepass 457
23 virtnbdbackup 418

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Python is
the 2nd most popular programming language
based on number of references?