For an open source alternative to WinSCP, the first results are winscp/winscp (WinSCP is a comprehensive graphical SFTP, FTP, and SCP client featuring a full-featured file manager, remote file editing, directory synchronization, and session management, which directly matches your search), veeso/termscp (TermSCP provides a dual-pane file management interface supporting SFTP, FTP, and SCP, but it is built as a terminal-based utility rather than a traditional desktop GUI client) and electerm/electerm (Electerm is a cross-platform terminal emulator and remote connection manager that includes a visual SFTP file manager for remote file transfers, though its primary identity is as a terminal/remote desktop workspace rather than a dedicated FTP/SCP client). iterate-ch/cyberduck and zhanghai/materialfiles round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to winscp”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
WinSCP is a remote file manager and SFTP and FTP client that provides a graphical interface for browsing, editing, and organizing files on remote servers and cloud storage. It serves as a multi-protocol tool supporting SFTP, FTP, FTPS, SCP, S3, and WebDAV, and functions as an S3 object storage browser for managing files and buckets. The application distinguishes itself through its automation capabilities, allowing for scripted file transfers and remote command execution via a command-line interface or a .NET assembly. It also features directory synchronization to match local and remote folder
WinSCP is a comprehensive graphical SFTP, FTP, and SCP client featuring a full-featured file manager, remote file editing, directory synchronization, and session management, which directly matches your search.
TermSCP is a multi-protocol terminal user interface file manager used for browsing and transferring files across SCP, SFTP, FTP, S3, and WebDAV. It functions as a secure remote connection manager and an SSH file transfer client, providing a keyboard-driven environment for remote server administration. The project features a dual-pane filesystem explorer with synchronized navigation to keep local and remote views in lockstep. It integrates an embedded terminal shell for executing local and remote commands without leaving the interface and employs a remote-file edit proxy to allow modifications
TermSCP provides a dual-pane file management interface supporting SFTP, FTP, and SCP, but it is built as a terminal-based utility rather than a traditional desktop GUI client.
Electerm is a multi-protocol terminal emulator and remote connection manager designed as a cross-platform remote client for Linux, macOS, and Windows. It serves as a unified workspace for remote server administration, supporting SSH, Telnet, Serial, and various remote desktop protocols such as RDP and VNC in a single interface. The project distinguishes itself by integrating AI assistants to suggest commands, write scripts, and explain console output. It also features a visual SFTP file manager for browsing and editing remote files, alongside the ability to broadcast a single input stream to
Electerm is a cross-platform terminal emulator and remote connection manager that includes a visual SFTP file manager for remote file transfers, though its primary identity is as a terminal/remote desktop workspace rather than a dedicated FTP/SCP client.
Cyberduck is a multi-protocol file transfer client and cross-platform file manager for Mac and Windows. It functions as a cloud storage manager and remote storage mounter, allowing users to upload, organize, and synchronize data between local drives and remote endpoints. The application provides a unified interface for managing files across FTP, SFTP, WebDAV, S3, and other cloud storage protocols, including Amazon S3, Backblaze B2, Microsoft Azure, and OneDrive. It distinguishes itself with a client-side encryption vault that encrypts files and folders locally before they are transmitted to r
Cyberduck is an open-source graphical file transfer utility for Mac and Windows that provides a unified interface for SFTP, FTP, and various cloud storage protocols with built-in remote file management features.
MaterialFiles is a graphical Linux file manager and system utility designed for local file management, archive manipulation, and system administration. It provides a filesystem interface for navigating directories, inspecting file attributes, and managing local files. The application supports privileged root access to manage restricted system files and directories. It includes specialized tools for Linux system administration, such as inspecting security contexts, symbolic links, and file permissions. The utility features a network file client for connecting to remote servers and managing fi
MaterialFiles is a graphical Android file manager that supports remote network file connections, though its primary focus is local Android system administration rather than being a dedicated desktop SFTP/FTP client.
DoubleCmd is a cross-platform file manager and utility designed for managing files and directories across multiple operating systems. It functions as an orthodox file manager, utilizing a traditional two-pane layout to facilitate rapid navigation and data transfer. The application centers on a dual-panel interface model, allowing users to organize files and directories in side-by-side or stacked views. This layout is used to simplify the process of moving and copying data between a source and destination pane. The software provides capabilities for advanced directory navigation, bulk file or
DoubleCmd is a dual-pane orthodox file manager rather than a dedicated SFTP/FTP client, meaning remote file transfer protocols like SFTP and SCP are not built-in core features.
This is a GitHub Action that automates FTP and FTPS file transfers, enabling continuous deployment directly from a repository. Triggered by code pushes or other repository events, it reads server credentials exclusively from encrypted GitHub Secrets to keep access credentials secure. The action supports both deploying files and previewing what changes would occur before applying them. Built for reliable synchronization, the action computes a minimal set of upload and deletion operations by comparing the local file tree against the remote directory structure. It transfers files sequentially ov
This repository is a CI/CD automation action for deploying code rather than a graphical file transfer utility for manual secure file management.
lazyssh is a keyboard-driven SSH connection manager and server browser designed for remote host administration. It provides a centralized interface to organize, filter, and launch secure shell sessions to multiple remote servers. The tool features a fuzzy-search server browser that allows for rapid location of hosts by alias, IP address, or tags. It includes an integrated configuration editor for managing host entries and a session orchestrator that handles proxy jumps, port forwarding, and identity file assignments. The system further automates connectivity through automatic identity file d
This repository is a terminal-based SSH connection manager rather than a graphical file transfer utility with file management and synchronization features.
Files is a graphical file manager designed to replace the default operating system explorer with a unified, highly configurable environment. It functions as an extensible storage aggregator, normalizing local, cloud, and remote network storage into a single, consistent interface. By hooking into the system shell, the application intercepts navigation requests to provide a seamless, integrated experience for managing diverse file systems. The application distinguishes itself through a dual-pane productivity environment that facilitates efficient cross-directory operations and drag-and-drop wor
This repository is a native graphical file manager designed to replace the operating system explorer rather than a dedicated SFTP/FTP client for secure remote file transfers.
sshcode is a tool for deploying remote IDEs that installs and runs a VS Code editor on a remote server over SSH for browser-based access. It functions as an SSH remote IDE deployer and tunneling proxy, routing the remote editor instance to a local browser port via secure shell encrypted tunnels. The system synchronizes local editor settings and extensions to a remote server to ensure consistent development environments. This includes backing up and transferring user configurations between local machines and remote filesystems. The project manages the full lifecycle of remote development, inc
It is a remote IDE deployment and tunneling tool rather than a graphical file transfer client with SFTP, FTP, and SCP support.
Paramiko is a pure-Python implementation of the SSH2 protocol, providing a library for making secure network connections and executing remote commands. It serves as a programmatic interface for establishing encrypted communication tunnels and managing remote sessions. The project includes a full SSH server framework, allowing applications to host a secure shell server and define server-side access configurations directly within Python. It also provides a dedicated SFTP client library for secure file transfers and remote filesystem management. The library covers remote infrastructure automati
Paramiko provides a programmatic Python library for SSH and SFTP rather than a self-contained graphical file transfer application, making it a building block for tools of this type rather than the user-facing client itself.
OpenVSCode Server is an open-source project that runs the full Visual Studio Code editor as a web application served from a remote server, enabling development through any browser without local installation. It provides a browser-based IDE that combines containerized development environments, remote file system access, and server-side process management to deliver a complete remote development experience. The project supports the standard VS Code extension model, allowing plugins to add languages, debuggers, and tools without modification. It maintains real-time bidirectional communication be
This repository provides a browser-based IDE and remote development server rather than a graphical file transfer utility, making it the wrong category for secure file management.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| winscp/winscp | 3.7K | C | NOASSERTION | |
| veeso/termscp | 2.8K | Rust | mit | |
| electerm/electerm |
| 14.3K |
| JavaScript |
| MIT |
| iterate-ch/cyberduck | 4.6K | Java | GPL-3.0 |
| zhanghai/materialfiles | 8K | Kotlin | gpl-3.0 |
| doublecmd/doublecmd | 4.3K | Pascal | GPL-2.0 |
| samkirkland/ftp-deploy-action | 4.8K | TypeScript | mit |
| adembc/lazyssh | 3.1K | Go | apache-2.0 |
| files-community/files | 44K | C# | MIT |
| coder/sshcode | 5.7K | Go | MIT |