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 a prebuilt binary for your OS. Falls back to building from source.
$ curl -fsSL https://lazysvn.sawirstudio.com/install.sh | sh
Install via Homebrew tap on macOS or Linux.
$ brew tap sawirricardo/tap $ brew install --HEAD lazysvn
Build from source with Go 1.21+.
$ git clone https://github.com/sawirricardo/lazysvn $ cd lazysvn && go install .
Navigate to any SVN working copy and launch.
$ cd ~/my-svn-project $ lazysvn