awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
winscp avatar

winscp/winscp

0
View on GitHub↗
3,675 stars·399 forks·C·19 viewswinscp.net↗

Winscp

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 folders and provides the ability to perform server-to-server transfers without routing data through the local machine.

The platform covers a broad range of capabilities, including secure server authentication via SSH keys and Kerberos, cloud storage administration, and remote text editing. It includes file management utilities such as atomic transfers, bulk filename modification, and background task queueing, as well as network security features like connection tunneling and host key verification.

The software can be deployed as a portable application that stores settings in a local configuration file or through a CLI-based installation.

Features

  • Dual-Pane File Managers - Provides a traditional two-column layout to facilitate file transfers between source and destination directories.
  • Multi-Protocol File Managers - Offers a unified graphical interface for managing files across SFTP, FTP, FTPS, SCP, S3, and WebDAV protocols.
  • Remote Server Connectivity - Establishes secure sessions with remote hosts using SFTP, FTP, SCP, S3, and WebDAV protocols.
  • Remote File Managers - Provides a graphical interface for browsing, editing, and organizing files on remote servers using multiple protocols.
  • Cloud Object Storage - Provides a graphical interface for managing objects and files within Amazon S3 and other cloud object storage providers.
  • S3 Storage Management - Connects to and manages files on S3-compatible object storage services as browsable locations.
  • Connection Profiles - Saves server addresses and credentials as reusable site profiles for rapid reconnection.
  • File Transfer Automation - Allows for scripted file transfers and remote command execution via a command-line interface or .NET assembly.
  • Programmatic Automation Libraries - Exposes internal logic as a programmatic library allowing external scripts to control file operations.
  • Remote File Synchronization - Automatically synchronizes local and remote folders by transferring only the files that have changed.
  • SFTP Directory Synchronizers - Matches the contents of local and remote directories to ensure consistency via SFTP and other protocols.
  • Cloud Storage Integrations - Provides comprehensive access and management for object storage across various cloud providers.
  • Directory Synchronization - Mirrors local directories to remote storage by synchronizing only changed files.
  • Secure File Transfer - Secures file transfers using TLS/SSL encryption through explicit or implicit FTPS connection methods.
  • Automated File Transfer Workflows - Enables the execution of scheduled or scripted file operations and synchronization tasks via CLI or .NET assembly.
  • FTP Clients - Acts as a comprehensive client for connecting to and managing files on remote FTP and FTPS servers.
  • SSH Agent Integrations - Authenticates remote connections using external agents like OpenSSH ssh-agent to manage private keys.
  • Session and Credential Management - Saves login credentials and directory paths to enable rapid reconnection to remote hosts.
  • Connection Credentials - Prompts for usernames, passwords, and private key passphrases and optionally stores them for session reuse.
  • Host Key Verifications - Verifies the unique identity of a remote server against known fingerprints to prevent man-in-the-middle attacks.
  • Public Key Authentication - Secures connections to remote servers using public key pairs instead of passwords.
  • Remote Server Authentications - Supports secure connections to remote hosts using SSH keys, passwords, and Kerberos for identity verification.
  • Credential Encryption - Uses a master password and AES cipher to protect saved credentials on the local system.
  • SSH Authentication - Handles a sequence of identity verifications including public keys, password prompts, and keyboard-interactive challenges.
  • Pluggable Authentication Methods - Verifies user identity using a combination of passwords, public keys, keyboard-interactive methods, or Kerberos authentication.
  • Protocol Translation Layers - Maps various network protocols like SFTP and S3 to a common internal file system interface.
  • Remote File Transfers - Implements bidirectional file transfers, including downloading files and directories from remote systems to local machines.
  • Transfer Script Templates - Creates script templates or batch files based on manual transfers configured in the graphical interface.
  • Programmatic File Operations - Provides a .NET assembly and scripting interface to automate file transfers and operations programmatically.
  • Graphical File Navigation - Provides visual interfaces for navigating directory hierarchies using tree views, address bars, and tabs.
  • File Encryption - Secures files using encryption to protect data during storage or transit.
  • Directory Listing Caches - Stores remote file listings locally to speed up folder navigation and reduce network round-trips.
  • Custom Command Execution - Runs predefined local or remote commands using dynamic patterns to pass file paths or user input.
  • External Editor Integrations - Integrates with preferred third-party text editors to modify remote files directly.
  • Portable Configurations - Loads all application settings and session data from a local directory instead of the system registry for portability.
  • Remote Editing Tools - Allows modifying configuration or source files directly on a remote server through integrated or external text editors.
  • Remote File Metadata Queries - Provides capabilities to set and modify file permissions, owners, and groups on remote servers.
  • Local Shell Executions - Runs local or remote system commands directly from the interface based on the active directory panel.
  • Integrated File Editors - Includes a built-in editor to modify local or remote text files with integrated encoding controls.
  • Transfer Presets - Provides named sets of configuration rules to automate repetitive upload, download, or synchronization tasks.
  • S3 Bucket File Management - Provides tools to browse, organize, and manage files and buckets within S3-compatible cloud storage.
  • Application Portability - Allows the application to run from a removable medium by storing settings in a local configuration file.
  • Concurrent Remote Session Managers - Opens and switches between multiple concurrent server connections within a single automation instance.
  • Data Compression - Compresses data during transmission to increase throughput on slow network links.
  • Resumable File Transfers - Provides mechanisms to resume interrupted file transfers by continuing from a specific byte offset.
  • Server-to-Server Transfers - Supports moving files from one remote server to another without routing data through the local machine.
  • Secure Tunnels - Forwards traffic through a secure tunnel to reach remote servers not directly accessible.
  • WebDAV Remote File Management - Supports moving and managing data over WebDAV and HTTP protocols with security controls.
  • Interactive Prompt Handlers - Processes server-issued keyboard-interactive prompts and banners for credential requests or security announcements.
  • Service Credential Retrievers - Retrieves access keys and session tokens from environment variables or local configuration files for cloud services.
  • Proxy Authentication - Requests missing proxy usernames and passwords required to establish a connection not present in the configuration.
  • SSH Encryption - Allows selection of specific SSH encryption algorithms to balance security and performance.
  • Key Pair Generations - Creates public and private key pairs for secure password-less authentication.
  • Transfer Queue Managers - Schedules file operations in a background queue to keep the user interface responsive during long transfers.
  • Remote Command Execution - Allows running shell commands on remote servers via SFTP or SCP for administrative tasks.
  • Dual-Pane File Explorers - Supports switching between a traditional dual-pane commander layout and a single-pane explorer view.
  • Explorer-Style File Interfaces - Provides a standard OS file explorer style view of remote directories with drag-and-drop support.

Star history

Star history chart for winscp/winscpStar history chart for winscp/winscp

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does winscp/winscp do?

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.

What are the main features of winscp/winscp?

The main features of winscp/winscp are: Dual-Pane File Managers, Multi-Protocol File Managers, Remote Server Connectivity, Remote File Managers, Cloud Object Storage, S3 Storage Management, Connection Profiles, File Transfer Automation.

Which projects share features with winscp/winscp?

Projects with overlapping indexed features include: sshnet/ssh.net — SSH.NET is a .NET library that implements the SSH-2 protocol for encrypted remote connections and secure file… veeso/termscp — TermSCP is a multi-protocol terminal user interface file manager used for browsing and transferring files across SCP,… iterate-ch/cyberduck — Cyberduck is a multi-protocol file transfer client and cross-platform file manager for Mac and Windows. It functions… hackerschoice/thc-tips-tricks-hacks-cheat-sheet — This project is a comprehensive command-line reference and toolkit designed for Linux system administration and… termoradev/termora — Termora is a cross-platform SSH client, terminal emulator, and serial communication tool. It provides a unified… tgdrive/teldrive — Teldrive is a web-based cloud storage interface that uses Telegram as a backend for storing and organizing files. It…

Projects sharing features with Winscp

These projects share indexed features with Winscp. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sshnet/ssh.netsshnet avatar

    sshnet/SSH.NET

    4,310View on GitHub↗

    SSH.NET is a .NET library that implements the SSH-2 protocol for encrypted remote connections and secure file transfers. It provides a complete SSH-2 protocol stack implementation with a channel multiplexing engine that manages multiple concurrent channels over a single connection, supporting simultaneous shell sessions, remote command execution, SFTP transfers, and port forwarding tunnels. The library includes a pluggable authentication pipeline supporting password, public key, certificate, keyboard-interactive, and multi-factor authentication combinations. The library distinguishes itself t

    C#networkscpsftp
    View on GitHub↗4,310
  • veeso/termscpveeso avatar

    veeso/termscp

    2,786View on GitHub↗

    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

    Rustaws-s3command-line-toolcommand-line-utility
    View on GitHub↗2,786
  • iterate-ch/cyberduckiterate-ch avatar

    iterate-ch/cyberduck

    4,570View on GitHub↗

    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

    Javaazurebackblaze-b2cloudfront
    View on GitHub↗4,570
  • hackerschoice/thc-tips-tricks-hacks-cheat-sheethackerschoice avatar

    hackerschoice/thc-tips-tricks-hacks-cheat-sheet

    3,853View on GitHub↗

    This project is a comprehensive command-line reference and toolkit designed for Linux system administration and network security assessment. It provides a collection of technical snippets and operational guides focused on managing remote environments, orchestrating shell sessions, and executing administrative tasks through native terminal utilities. The repository distinguishes itself by offering specialized techniques for stealthy operations and infrastructure manipulation. It covers methods for establishing encrypted tunnels to bypass firewalls, obfuscating process identities and command hi

    Shell
    View on GitHub↗3,853
  • Compare all 30 related projects→