Description
nui-sftp is a desktop client for SSH and SFTP. It is built on libssh and the NuiCpp UI framework, and combines file transfer, directory synchronization, and interactive shell access over a single SSH connection per session. Features: SFTP browser with side-by-side local and remote panes, drag-and-drop transfers, and a queueable operation list. Directory synchronization (one-way or bidirectional) with a diff preview and per-entry selection before any change is applied. Open remote files in an external editor; subsequent saves are detected on disk and re-uploaded automatically. Multiple interactive SSH shell channels per session, multiplexed over the same connection and presented as tabs. Local terminal panes alongside the remote panes within the same workspace. Per-host session profiles, configurable panel layout, themeable UI, and customizable keybinds. Archive transfer mode for bulk uploads and downloads. No telemetry, no account, no network access beyond the SSH/SFTP connections the user configures. The source code is available on GitHub under a permissive license. nui-sftp is also packaged as a native Windows build, in the Arch User Repository, and as an AppImage.