havRemote

havRemote lets you browse, transfer, and manage files on remote systems. Each connection has its own tab with side-by-side local and remote file browsers, while a shared transfer queue keeps track of your uploads and downloads.

Features
  • Protocols: FTP, FTPS, and SFTP, including explicit and implicit FTPS and active and passive FTP.
  • Connection tabs: Independent local and remote file browsers for each connection.
  • Saved sites: Folders, site and folder duplication, and profile import and export.
  • File browsing: Sortable file lists, context menus, and drag-and-drop transfers.
  • Transfers: File and folder uploads and downloads, progress, speed, estimated time remaining, and conflict handling.
  • Transfer recovery: Pause, cancel, retry, resume where supported, and restore unfinished transfers after restarting.
  • File management: Create remote files and folders, rename and delete items, and change remote permissions.
  • External editing: Open local and remote files in your preferred editor.
  • SFTP authentication: Passwords, private keys, SSH agents, and keyboard-interactive prompts, including two-step sign-in.
  • Transfer reports: Copy transfer details or export them as CSV.
  • Personalization: Light and dark themes, English and German translations, and remembered window and browser layouts.

Built with

C++23, wxWidgets, libcurl, libssh2, and havCSON. The Windows build uses LibreSSL for SSH cryptography, while the Linux build uses OpenSSL. Automated tests use Catch2.

Third-party acknowledgments

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org)

This product includes cryptographic software written by Eric Young (eay@cryptsoft.com).