nui-sftp
by Tim Ebbeke (aka 5cript)
A SSH/SFTP client using the NuiCpp UI Framework
About
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.
Permissions
3 permissions weaken the sandbox. Flatsonar asks before installing.
- full access to your entire file system
--filesystem=host - X11 display: X11 lets apps read input and windows of other apps
--socket=x11 - your SSH agent (can sign with your SSH keys)
--socket=ssh-auth - network
--share=network - inter-process communication (needed for X11)
--share=ipc - Wayland display
--socket=wayland - X11 display, only when Wayland is unavailable
--socket=fallback-x11 - GPU acceleration
--device=dri
Who publishes this
The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.
- verified on Flathub: the developer proved they control this app id
publisher:flathub
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.