Projects / Fish Sync

Fish Sync

Fish Sync is a file syncing application. It can transfer multiple folders between multiple machines, keeping these folders synchronized. The Fish package does not need to be available on each machine in the group, only on the machine initiating the synchronization. The Fish program is separated into two pieces, one which does the work in the background, and the other a frontend configuration tool. This separation allows the Fish service to be run on servers where a GUI interface is not desired.

Operating Systems

Recent releases

  •  28 Jun 2013 00:21

    Release Notes: This release includes several bug fixes and minor improvements. Fish-Sync is now more flexible about finding runtime dependencies. The latest version compiles and runs on most Linux distributions and FreeBSD. With minor adjustments to the Makefile, Fish-Sync can also be built and installed on MINIX. Additional improvements include a reduction in the number of dependencies, support for syncing between machines running services on non-standard network ports, and better security key management.

    •  21 May 2012 00:57

      Release Notes: This release allows the user to configure specific folders to be synced with specific hosts. Logging has been implemented, and progress is now displayed in the graphical user interface. Code clean-up has been done, and the Fish daemon now disconnects from hosts cleanly, even if it is interrupted. Fish Sync is now known to compile using the GNU Compiler Collection and the Clang C++ compiler.

      •  05 May 2012 22:12

        Release Notes: This initial release of Fish Sync allows users to transfer files from multiple folders between multiple machines.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.