Displaying 1 to 20 from 55 results

rsync-time-backup - Time Machine style backup with rsync.

  •    Shell

This script offers Time Machine-style backup using rsync. It creates incremental backups of files and directories to the destination of your choice. The backups are structured in a way that makes it easy to recover any file at any point in time. It works on Linux, macOS and Windows (via WSL or Cygwin). The main advantage over Time Machine is the flexibility as it can backup from/to any filesystem and works on any platform. You can also backup, for example, to a Truecrypt drive without any problem.

docker-osx-dev - A productive development environment with Docker on OS X

  •    Shell

As of March 4, 2018, this project is no longer actively maintained. The Docker for Mac app has made significant improvements in terms of mounted volume performance and file watching, so docker-osx-dev is no longer necessary. I tried many different solutions (see Alternatives) that didn't work until I finally stumbled across one that does: rsync. With rsync, build and compilation performance in mounted folders is on par with native OS X performance and standard file watching mechanisms work properly too. However, setting it up correctly is a painful process that involves many steps, so to make life easier, I've packaged this process up in this docker-osx-dev project.

rsnapshot - a tool for backing up your data using rsync (if you want to get help, use https://lists

  •    Perl

rsnapshot comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the GNU General Public Licence for details. rsnapshot is a filesystem snapshot utility based on rsync. rsnapshot makes it easy to make periodic snapshots of local machines, and remote machines over ssh. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required.

mainframer - Tool for remote builds. Sync project to remote machine, execute command, sync back.

  •    Shell

Tool that allows you to move build process from a local machine to a remote one.Remote machine ought to be much faster than a laptop. With mainframer you can free up your local machine for better things — like editing source code in your IDE without lags and freezes, being able to actually use your computer when the build is happening.

backintime - Back In Time - A simple backup tool for Linux

  •    Python

Back In Time is a simple backup tool for Linux, inspired by "flyback project". It provides a command line client 'backintime' and a Qt5 GUI 'backintime-qt' both written in Python3.

sshync - Auto-sync files or directories over SSH.

  •    Javascript

Auto-sync files or directories over SSH using rsync and fs.watch(). Exclude files or directories by creating .sshyncignore in your source root (see repo root for example).

duplicity - Encrypted bandwidth-efficient backup using the rsync algorithm

  •    Python

Duplicity backs directories by producing encrypted tar-format volumes and uploading them to a remote or local file server. Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Because duplicity uses GnuPG to encrypt and/or sign these archives, they will be safe from spying and/or modification by the server.

gulp-tutorial - Code examples for my Gulp.js tutorial series

  •    Javascript

These are the files for my series Introduction to Gulp.js published on my website stefanimhoff.de. Open gulp/config.js and change settings if needed. Only the rsync settings need to be adjusted. Change the destination to a path on your webserver and change hostname and username.

ksync - Sync files between your local system and a kubernetes cluster.

  •    Go

ksync speeds up developers who build applications for Kubernetes. It transparently updates containers running on the cluster from your local checkout. This enables developers to use their favorite IDEs, such as Atom or Sublime Text to work from inside a cluster instead of from outside it. There is no reason to wait minutes to test code changes when you can see the results in seconds. You can also download the latest release and install it yourself.

SharePoint Rsync


This program will sync files from unc/local/sharepoint to a SharePoint 2007, 2010, or 2013 server. Supports up to 2GB files.


  •    DotNet

Just Another Rsync Front-end for Windows. Consists in a GUI front-end for the Rsync client functionality and a Windows service for the Rsync daemon. It is bundled with a minimum Cygwin-port of Rsync (rsync.exe, UTF8-patched cygwin1.dll and cygiconv-2.dll). The primary goal i...

gsync - gSync is an rsync based library for sending delta updates of files to a remote server.

  •    Go

A Go library implementing rsync algorithm described at https://www.samba.org/~tridge/phd_thesis.pdf and in more detail at http://paperswelove.org/2017/video/camilo-aguilar-rsync-algorithm/.

butler - :tophat: Command-line itch.io helper

  •    Go

butler is the itch.io command-line tools - all by itself. Questions about butler are welcome on its Issue tracker, or, if the matter is private, itch.io support.

mirrorbits - Mirrorbits is a geographical download redirector written in Go for distributing files efficiently across a set of mirrors

  •    Go

Mirrorbits is a geographical download redirector written in Go for distributing files efficiently across a set of mirrors. It offers a simple and economic way to create a Content Delivery Network layer using a pure software stack. It is primarily designed for the distribution of large-scale Open-Source projects with a lot of traffic. Before upgrading to the latest version, please check this guide.

autorsync - Node.js File Watch + rsync

  •    Javascript

Watch directories for changes and update remote directories with rsync. Directories are monitored with fs.watch from Node.js.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. rsync works unidirectional. If you are looking for a two-way-sync have a look at unison. autorsync could easily be ported to be used with unison.

unbalance - unRAID app to free space from one disk in the array, by moving folders/files to the other disks

  •    Go

tl;dr unBALANCE is an unRAID plugin to transfer files/folders between disks in your array.It's versatile and can serve multiple purposes, based on your needs.

rsynk - Rsync ssh server for JVM in Kotlin

  •    Kotlin

Consider work in progress. It's not yet ready to use.An embeddable ssh server for rsync clinet.

pachy - Simple incremental backups with rsync and xdelta3

  •    Python

After some work we changed the file example1 and deleted document2. To create an incremental backup, just run the same command a second time. Only changes will be copied. Under the deleted folder are all the files that were deleted. Under changed are the xdelta3 differences of the changed file.

sinker - synchronize remote directories

  •    Javascript

Now modify the files from the directory given by process.argv[2] on either system. The files are in sync! After the initial file exchange, each side watches the local set of files for changes and propagates any updates to the other end of the connection.Create a duplex sink stream that synchronizes a directory dir with a remote directory.

hexo-deployer-rsync - Rsync deployer plugin for Hexo.

  •    Javascript

Rsync deployer plugin for Hexo.You can configure this plugin in _config.yml.