Repolode
rsyncOSX

rsyncOSX/RsyncUI

A SwiftUI macOS graphical front end for rsync that manages sync tasks and parameters without the command line.

Open-source alternative to:Carbon Copy ClonerChronoSync

Stars
1,484
Forks
36
Open issues
0
Last commit
5 days ago

What is it?

RsyncUI wraps the rsync file synchronisation tool in a native macOS app built with SwiftUI. It organises synchronisation work into tasks and lets you configure rsync parameters through the interface, so users who would otherwise build long command-line invocations can set up and run backups and copies from a window.

The app is distributed through Homebrew as a cask and as a signed, notarised download from its releases page. It requires macOS Sonoma or later. Its Swift dependencies are split into separate packages covering rsync argument building, process execution with streamed output, parsing of rsync transfer statistics, SSH key preparation, JSON persistence, and deep-link URLs for profile actions and widget integration.

The project includes user documentation hosted on a Docsy-based site and publishes release notes on a blog.

Key features

  • 01Organises rsync work into tasks with configurable parameters.
  • 02Builds and runs rsync commands, including dry runs and snapshots, from the interface.
  • 03Shows transfer statistics parsed from rsync output.
  • 04Prepares SSH keys and checks connections for remote synchronisation.
  • 05Supports deep-link URLs for profile actions and widget integration.

Use cases

  • Running scheduled or manual backups from a Mac without writing shell scripts.
  • Syncing folders to remote servers over SSH from a graphical interface.
  • Previewing changes with dry runs before committing a synchronisation.

Quick start

  1. 1

    Install via Homebrew

    brew install --cask rsyncui
  2. 2

    Or download the app from the releases page

Things to know

  • macOS only, requires macOS Sonoma or later.
  • Front end for rsync, so rsync must be understood for advanced configuration.

Topics

FAQ

What is RsyncUI?
A SwiftUI macOS graphical front end for rsync that manages sync tasks and parameters without the command line. RsyncUI wraps the rsync file synchronisation tool in a native macOS app built with SwiftUI. It organises synchronisation work into tasks and lets you configure rsync parameters through the interface, so users who would otherwise build long command-line invocations can set up and run backups and copies from a window.
Is RsyncUI free to use? What license does it have?
RsyncUI is open source under the MIT license. Check the license terms before using it in commercial products.
Is RsyncUI still maintained?
Actively maintained. The last commit to RsyncUI was on Oct 16, 2026.
What can I use RsyncUI for?
Running scheduled or manual backups from a Mac without writing shell scripts. Syncing folders to remote servers over SSH from a graphical interface. Previewing changes with dry runs before committing a synchronisation.
How do I install RsyncUI?
Install via Homebrew: brew install --cask rsyncui Or download the app from the releases page
Where can I get RsyncUI?
The source code and installation instructions are on GitHub: https://github.com/rsyncOSX/RsyncUI

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects