rsyncOSX/RsyncUI

A SwiftUI based macOS GUI for rsync.

Swift

1,483

6,496 commits

updated Oct 16, 2026

See the code

README

RsyncUI

GitHub license GitHub Releases GitHub Releases GitHub issues

RsyncUI is a SwiftUI macOS GUI for rsync — it handles task organisation and parameter configuration so you can get the most out of rsync without touching the command line.

If RsyncUI is useful to you, a ⭐ on the repository is always appreciated!

Requirements

  • macOS Sonoma or later

Installation

Install via Homebrew:

brew install --cask rsyncui

Or download directly from the releases page. The application is signed and notarized by Apple.

Latest release

  • v3.0.5 — September 10, 2026 — in active development

Documentation

Swift packages

RsyncUI uses the following Swift Package Manager dependencies:

PackageFunction in RsyncUI
DecodeEncodeGenericEncodes application data as JSON for persistent storage.
ParseRsyncOutputParses rsync output into transfer statistics, including file counts, created and deleted files, and data sizes for estimates and execution results.
ProcessCommandRuns supporting commands, such as SSH key creation, connection checks, and snapshot deletion, with output and termination handlers.
RsyncArgumentsBuilds rsync and SSH arguments for synchronization, dry runs, snapshots, restoration, verification, and remote file listings.
RsyncProcessStreamingExecutes rsync processes and streams their output to handlers for progress, errors, and completion.
RsyncUIDeepLinksCreates, parses, and validates deep-link URLs for profile actions and widget integration.
SSHCreateKeyPrepares SSH key creation and connection arguments, manages key paths, and checks whether a public key exists.

macos-golden-gate
macos-sequoia
macos-sonoma
macos-tahoe
rsync
swift6
swiftui

rsyncOSX/RsyncUI

A SwiftUI based macOS GUI for rsync.

Swift

1,483

6,496 commits

updated Oct 16, 2026

See the code

README

RsyncUI

GitHub license GitHub Releases GitHub Releases GitHub issues

RsyncUI is a SwiftUI macOS GUI for rsync — it handles task organisation and parameter configuration so you can get the most out of rsync without touching the command line.

If RsyncUI is useful to you, a ⭐ on the repository is always appreciated!

Requirements

  • macOS Sonoma or later

Installation

Install via Homebrew:

brew install --cask rsyncui

Or download directly from the releases page. The application is signed and notarized by Apple.

Latest release

  • v3.0.5 — September 10, 2026 — in active development

Documentation

Swift packages

RsyncUI uses the following Swift Package Manager dependencies:

PackageFunction in RsyncUI
DecodeEncodeGenericEncodes application data as JSON for persistent storage.
ParseRsyncOutputParses rsync output into transfer statistics, including file counts, created and deleted files, and data sizes for estimates and execution results.
ProcessCommandRuns supporting commands, such as SSH key creation, connection checks, and snapshot deletion, with output and termination handlers.
RsyncArgumentsBuilds rsync and SSH arguments for synchronization, dry runs, snapshots, restoration, verification, and remote file listings.
RsyncProcessStreamingExecutes rsync processes and streams their output to handlers for progress, errors, and completion.
RsyncUIDeepLinksCreates, parses, and validates deep-link URLs for profile actions and widget integration.
SSHCreateKeyPrepares SSH key creation and connection arguments, manages key paths, and checks whether a public key exists.

macos-golden-gate
macos-sequoia
macos-sonoma
macos-tahoe
rsync
swift6
swiftui

Significant stargazers

Zhizhen He

138 followers · starred Oct 2025

Aaron Lichtman

529 followers · starred Mar 2025

Joe

1,229 followers · starred May 2025

Jake McGinty

329 followers · starred May 2025