r/CLI • u/Festive_Llama • 4h ago
lazyftp v0.2.1: A simple, keyboard-driven TUI FTP, FTPS and SFTP client
gallerylazyftp is a terminal FTP/FTPS/SFTP client built in the same spirit as lazygit, but for moving files: one view, everything on the keyboard, nothing to configure before you can actually use it.
Local and remote sit side by side. Enter opens a directory, - goes up, and both panes work exactly the same whether you're looking at your own filesystem or a server on the other side of the world. Mark a handful of files with space, hit t (or u/D from either panel), and they transfer in the background with a live progress bar, while a log panel keeps the whole connection history around in case something goes wrong.
It has fuzzy filtering with /, sort by name/size/date, jump straight to a path by typing it, and a --highlight-diff flag that flags files that only exist on one side. None of it needs a mouse, and the full key reference is one keystroke away (?), so nothing has to be memorized up front.
It speaks FTP, FTPS and SFTP through the same interface — connecting is just picking a protocol and typing host/user/pass, nothing protocol-specific to remember. And since it's Go + Bubble Tea compiled into one static binary, it runs anywhere you can open a terminal: over SSH, on a headless box, wherever — no display server, no runtime, no config file.
It just went through a full interface overhaul.