StoneSVN is a cross-platform open-source SVN desktop client built with Tauri and Rust for reviewing diffs, stashing hunks, and managing selective commits.
StoneSVN packages an Apache Subversion desktop client inside a Tauri 2, Rust, and Vue 3 shell running natively on Windows, macOS, and Linux while delegating transport to the system's svn binary. Rather than reimplementing the protocol or routing repositories through a Git bridge, it maps UI actions to explicit CLI calls with -- boundaries. Version 1.1.9 centers daily work around multi-project sidebars, selective commits, and local hunk stashing.
Teams maintaining centralized Subversion repositories across mixed operating systems face a split desktop ecosystem: TortoiseSVN integrates only with Windows Explorer, Assembla's Cornerstone is a commercial macOS-only app, and SmartSVN relies on a Java runtime with paid licensing. StoneSVN delivers a consistent native workspace across all three desktop platforms while keeping local control over credentials, SSH tunnels, and working-copy metadata. Because it invokes the host's installed svn binary (version 1.10+), client certificates, proxy settings, and corporate auth hooks work unchanged without exposing credentials to a third-party cloud service.
Compared with Cornerstone 4 or TortoiseSVN, StoneSVN narrows its scope to daily working-copy inspection and selective commits. It matches commercial clients on multi-working-copy switching, status filtering, text diff inspection, recursive property editing, and local change stashing, while preserving drafts and file selections between projects. Engineers who rely on visual branch-merge wizards, repository switch dialogs, image revision comparison, or line-by-line blame annotations still run those commands in the terminal.
svn executable from Rust (executor.rs and operations.rs) with -- separators and XML parsing, preserving metadata and local auth configs.*, ?, and **) across working copies to hide build artifacts without altering repository svn:ignore properties..svn metadata, relocating URLs, and restoring earlier revisions.svn switch, or line-by-line blame, requiring CLI calls for branch integration.svn 1.10+ binary, and multilingual paths on Windows depend on that CLI's Unicode support.svn binary.StoneSVN vs Cornerstone or TortoiseSVN — how do they compare? TortoiseSVN is tied to Windows Explorer and Cornerstone is a paid macOS-only client with merge and blame views. StoneSVN runs across Windows, macOS, and Linux with hunk stashing and multi-project commit review, leaving merges and blame to the CLI.
Is StoneSVN free for commercial use? Yes, StoneSVN is open-source software under the MIT license, so teams can use and modify it without fees.
Does StoneSVN bundle its own Subversion binary?
No, it requires an external svn 1.10+ binary in PATH or configured in Settings, validated before opening a workspace.
StoneSVN is a focused desktop client for engineers who spend their Subversion workflow reviewing diffs, splitting edits with hunk stashes, and committing across working copies on macOS, Linux, or Windows. Published under the MIT terms and maintained through its v1.1.9 release in October 2026, it is a solid daily driver if you use the terminal for merges and blame.
Free IDE for Java, Kotlin, Go, TypeScript and Python. Built on IntelliJ Community, fully open source, 300+ plugins.
Show that StoneSVN is listed as an open-source alternative. Paste into your README: