Skip to main content

RabbitSVN

Native macOS Subversion client — SwiftUI GUI, revision graph, Finder sync, and GitHub release updates.

Native Subversion GUI for macOS — checkout, update, commit, diff, log, blame, merge, and browse repositories in a SwiftUI app that follows Apple’s design conventions.

Version1.0.1 (Build 300)
PlatformmacOS 13+ · Apple Silicon & Intel
LicenseMIT
DeveloperKaito Vu

Why RabbitSVN?

Working with Subversion often means juggling Terminal and legacy GUI tools. RabbitSVN is a native macOS client: Miller-column browsing like Finder, live sync status, Tortoise-style Finder actions, and a revision graph with per-commit diffs — without leaving the desktop workflow you already use.


Key features

Working copy & browser

  • Multiple working copy tabs with color tags, aliases, and per-repo settings
  • Column file browser with SVN status badges (modified, conflicted, added, …)
  • Sidebar filters: All, Changes, Conflicts, Ignored
  • Toolbar: Commit, Update, Refresh, Compare, Log, Blame, Revision graph, repo browser

Commit, diff & history

  • File picker, message templates, recent messages, inline diff preview
  • Unified or side-by-side diff; binary files handled safely
  • Revision graph — revision list, branch column, compare with working copy
  • Branch/tag, merge (with dry-run), switch, relocate, cleanup, lock/unlock, resolve

Finder integration

RabbitSVNFinderSync — context menu actions, smart filtering, overlay badges. Enable via Settings → General → Open Extensions Settings…

App & updates

  • UI languages: English, Vietnamese, Chinese, Korean
  • Light / Dark / System appearance · Keychain credentials · proxy & custom svn path
  • About dialog: version info, MIT license, Check for updates via GitHub Releases (optional auto-check on launch)

Screenshots

Main workspace

Miller columns, sync banner (local vs server revision), and the detail panel for the selected item (update, compare, log, SVN actions).

RabbitSVN main window with column browser and file detail panel

Revision graph

Browse revisions, inspect metadata, view commit diffs (including property changes), and compare with your working copy.

RabbitSVN revision graph with diff panel

About & updates

Built-in about screen with version, license, and release update checks.

RabbitSVN About dialog with update settings

Get started

1. Download

Download latest release — unzip and move RabbitSVN.app to /Applications.

2. Gatekeeper

If macOS blocks the app (not notarized yet):

remove-quarantine.sh
xattr -cr /Applications/RabbitSVN.app
open /Applications/RabbitSVN.app

Or right-click the app → Open.

3. Subversion CLI

RabbitSVN detects svn under Homebrew or system paths. Use in-app Auto Install or set a custom binary in Settings → General.


System requirements

ComponentRequirement
OSmacOS 13 Ventura or later
CPUApple Silicon or Intel
SVNSubversion command-line client

References

ResourceLink
Downloads & release notesgithub.com/Kaito-Vu/RabbitSVN-releases
Source repositorygithub.com/Kaito-Vu/RabbitSVN
Issues & feature requestsRabbitSVN-releases/issues
Developergithub.com/Kaito-Vu

Security: report sensitive issues via GitHub Issues on the releases repo (use private communication if needed).

Credits: file-type icons from file-icon-vectors (MIT).


Download

⬇️ RabbitSVN 1.0.1 — free, native, built for macOS.