snap-sync - Use snapper snapshots to backup to external drive

  •        4

This bash script sends incremental snapshots to another drive for backing up data. Plug in and mount any btrfs-formatted device you want your system to be backed up to (like a USB drive). When you run the script you will be prompted to select a mounted btrfs device, or you can optionally select the disk using its UUID on the command line. The script iterates through all snapper configurations by default (this can be changed using the -c flag). For each configuration it creates a new local snapshot. If you have never synced to the specified device you will be prompted to enter a directory on the device where the backup snapshots will go. Additionally you are shown the location of the backed up snapshot. If you have performed a backup to this device before, only the changes since the last backup have to be sent.



Related Projects

snapper - A CSS Snap-Points based carousel (and lightweight polyfill)

  •    Javascript

To add next and previous links that persist state, you can add a data-snapper-nextprev attribute to the snapper div. In some browsers, native scrollbar handles can be pretty ugly across the bottom of the carousel. As long as you're using thumbnails or some means of advancing the slides, you can wrap the snapper_pane in a div with a class of snapper_pane_crop and it'll hide the scrollbar from sight.

sync-settings - Synchronize all your settings and packages across atom instances

  •    CoffeeScript

Synchronize settings, keymaps, user styles, init script, snippets and installed packages across Atom instances. It currently does not support automatic backup - it must be done manually. Only the restore is being triggered automatically.

craft-scripts - Shell scripts to manage database backups, asset backups, file permissions, asset syncing, cache clearing, and database syncing between Craft CMS environments

  •    Shell

There are several scripts included in craft-scripts, each of which perform different functions. They all use a shared to function. This should be created on each environment where you wish to run the craft-scripts, and it should be excluded from your git repo via .gitignore. Craft-Scripts works with both Craft 2.x & Craft 3.x, and has built-in support for both mysql as well as postgres databases.

csync - A professional file synchronizer for normal users

  •    C

sync is a lightweight utility to synchronize files between two directories on a system or between multiple systems. It synchronizes bidirectionally and allows the user to keep two copies of files and directories in sync. csync uses widely adopted protocols, such as smb or sftp, so that there is no need for a server component. It is a user-level program which means you don’t need to be a superuser or administrator.

Cloud Sync Service


This Windows Service lets you sync your files across other machines by using Cloud File Storage as gateway. Amazon S3 and Windows Azure supported.

profile-sync-daemon - Symlinks and syncs browser profile dirs to RAM thus reducing HDD/SDD calls and speeding-up browsers

  •    Shell

Profile-sync-daemon (psd) is a tiny pseudo-daemon designed to manage your browser's profile in tmpfs and to periodically sync it back to your physical disc (HDD/SSD). This is accomplished via a symlinking step and an innovative use of rsync to maintain back-up and synchronization between the two. One of the major design goals of psd is a completely transparent user experience. Always backup your browser profile(s) before using psd for the first time.

FullSync - File Synchronization and Backup Tool

  •    Java

FullSync is a universal file synchronization and backup tool which is highly customizable and expandable. It is especially for developers, but the basic functionality is easy enough for everyone. It supports multiple protocols like FTP, SFTP, SMB/CIFS(Windows Shares) and local files, Scheduled execution of synchronizations using intervals or a crontab like scheduling. Publication and update of websites, synchronization of local directories and making backups of your data.

snapper - Manage filesystem snapshots and allow undo of system modifications

  •    C++

Snapper is a tool for Linux file system snapshot management. Apart from the obvious creation and deletion of snapshots it can compare snapshots and revert differences between them. In simple terms, this allows root and non-root users to view older versions of files and revert changes. For more information visit

csync2 - cluster synchronization tool

  •    C

Csync2 is a cluster synchronization tool. It can be used to keep files on multiple hosts in a cluster in sync. Csync2 can handle complex setups with much more than just 2 hosts, handle file deletions and can detect conflicts. It is expedient for HA-clusters, HPC-clusters, COWs and server farms.

rsync - incremental file transfer program for Unix systems

  •    C

rsync is a file transfer program for Unix systems. rsync uses the rsync algorithm which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. It can update whole directory trees and filesystems. It can use rsh, ssh or direct sockets as the transport.



Industrial grade file copier with retry, folder-to-folder sync, md5-compare and namable configs for quick-select or automation. Supports mapped and networked drives.



The idea behind the "Sync-Moped" is to synchronize two directories with backup functionality.

Unison - File synchronization tool for Unix and Windows

  •    C++

Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other. Unlike simple mirroring or backup utilities, Unison can deal with updates to both replicas of a distributed directory structure. Updates that do not conflict are propagated automatically.

Create Synchronicity - Backup amp; Sync

  •    VBNET

Create Synchronicity is an easy, fast and powerful backup application. It synchronizes files and folders, has a neat interface, and can schedule backups to keep your data safe. Plus, it's open source, portable, multilingual, and very light (210kB).

hassio-google-drive-backup - Automatically create and sync snapshots into Google Drive

  •    Javascript

This is for you if you want to quickly set up a backup strategy without much fuss. It doesn't require much familiarity with, its architectire, or Google Drive. Detailed install instrctions are provided below but you can just add the repo, click install and open the Web UI. It will tell you what to do and only takes a few simple clicks. The add-on is installed like any other.

snap-server - An iteratee-based HTTP server library, which runs Snap web handlers.

  •    Haskell

An iteratee-based HTTP server library, which runs Snap web handlers.

snap-core - Core type definitions (Snap monad, HTTP types, etc) and utilities for web handlers.

  •    Haskell

Core type definitions (Snap monad, HTTP types, etc) and utilities for web handlers.

snap - Snap project starter executable plus some libraries for building web apps

  •    Haskell

Snap project starter executable plus some libraries for building web apps

Snap for hyperbolic 3-manifolds

  •    C++

Snap (snap-pari) is a computer program for studying arithmetic invariants of hyperbolic 3-manifolds. See: Computing arithmetic invariants of 3-manifolds by Coulson, Goodman, Hodgson and Neumann, Experimental Mathematics Vol.9 (2000) 1.

ITK-SNAP Medical Image Segmentation Tool


ITK-SNAP is a tool for segmenting anatomical structures in medical images. It provides an automatic active contour segmentation pipeline, along with supporting manual segmentation toolbox. ITK-SNAP has a full-featured UI aimed at clinical researchers.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.