Flatsonar

nui-sftp

by Tim Ebbeke (aka 5cript)

A SSH/SFTP client using the NuiCpp UI Framework

Dangerous permissions Verified creator MIT v1.3.1
Screenshot 1 of nui-sftp

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.