A keyboard-driven TUI for Subversion. Navigate status, view diffs, commit, revert — all without leaving your terminal.
View diffs for any changed file instantly. Navigate the file list and the diff follows.
Show the last 20 log entries for any file. See who changed what and when, without context-switching.
Mark multiple files with space, then commit, add, or revert them all at once.
Vim-style navigation. Every action is a single keystroke. No menus, no clicking, no friction.
Written in Go. Zero runtime dependencies. Download and run — works on Linux, macOS, Intel and ARM.
Adapts between split and stacked layout based on terminal width. Works in any size terminal.
Downloads the prebuilt binary for your OS and architecture into ~/.local/bin.
$ curl -fsSL https://lazysvn.sawirstudio.com/install.sh | sh
PowerShell installer, or your package manager of choice.
> irm https://lazysvn.sawirstudio.com/install.ps1 | iex > winget install SawirStudio.LazySVN > scoop bucket add sawirricardo https://github.com/sawirricardo/scoop-bucket > scoop install lazysvn
macOS or Linux. Pulls in Subversion if you don't have it.
$ brew install sawirricardo/tap/lazysvn
.deb, .rpm and .apk packages are attached to every release.
$ sudo apt install ./lazysvn_*_amd64.deb $ go install github.com/sawirricardo/lazysvn@latest
Navigate to any SVN working copy and launch.
$ cd ~/my-svn-project $ lazysvn