nui-sftp
A SSH/SFTP client using the NuiCpp UI Framework
Tim Ebbeke (aka 5cript) ✓ Verified
org.nuicpp.nui_sftpnui-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.
Screenshots
Observed history
| App | Change | Version | When ↓ |
|---|---|---|---|
| updated | 1.7.0 | 12 Oct 2026 |
Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
1.7.012 Oct 2026
What's Changed
- Fix fmt deprecation warnings by @5cript in https://github.com/5cript/nui-sftp/pull/223
- Update website and readme images by @5cript in https://github.com/5cript/nui-sftp/pull/224
- Gave the macOS bundle a Local Network usage description by @5cript in https://github.com/5cript/nui-sftp/pull/225
- Direct Connect Inheritables Selection and Multi User by @5cript in https://github.com/5cript/nui-sftp/pull/227
- Open files on double click and Enter in the file explorer by @5cript in https://github.com/5cript/nui-sftp/pull/229
- Fix sync screen performance by @5cript in https://github.com/5cript/nui-sftp/pull/230
- Also fixes some bugs in the synchronization
Full Changelog : https://github.com/5cript/nui-sftp/compare/v1.6.2…v1.7.0
1.6.211 Oct 2026
What's Changed
- Fix macos close crash by @5cript in https://github.com/5cript/nui-sftp/pull/222
Full Changelog : https://github.com/5cript/nui-sftp/compare/v1.6.1…v1.6.2
1.6.111 Oct 2026
What's Changed
- macos llvm toolchain by @5cript in https://github.com/5cript/nui-sftp/pull/219
- Makes the program able to be built using newer clang versions on mac. Also fixes some issues from the mac port.
Full Changelog : https://github.com/5cript/nui-sftp/compare/v1.6.0…v1.6.1
1.6.010 Oct 2026
What's Changed
(Due to issues regarding mac, this release is incomplete)
The application is now able to run on macos, file/dir opener, open with dialog, file watching and everything else working. Updated nui to fix macos related bugs. Also fixed bugs when connecting to a mac system (wrong home directory).
PRs
- Fix remote home directory on Mac by @5cript in https://github.com/5cript/nui-sftp/pull/217
- macos support by @5cript in https://github.com/5cript/nui-sftp/pull/218
Full Changelog : https://github.com/5cript/nui-sftp/compare/v1.5.2…v1.6.0
