# winscp/winscp

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/winscp-winscp).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

3,675 stars · 399 forks · C · NOASSERTION

## Links

- GitHub: https://github.com/winscp/winscp
- Homepage: https://winscp.net
- awesome-repositories: https://awesome-repositories.com/repository/winscp-winscp.md

## Topics

`ftp` `ftp-client` `ftps` `s3` `scp` `sftp` `ssh` `webdav` `windows` `winscp`

## Description

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.

## Tags

### Business & Productivity Software

- [Dual-Pane File Managers](https://awesome-repositories.com/f/business-productivity-software/dual-pane-file-managers.md) — Provides a traditional two-column layout to facilitate file transfers between source and destination directories.

### Development Tools & Productivity

- [Multi-Protocol File Managers](https://awesome-repositories.com/f/development-tools-productivity/multi-protocol-file-managers.md) — Offers a unified graphical interface for managing files across SFTP, FTP, FTPS, SCP, S3, and WebDAV protocols. ([source](https://winscp.net/eng/docs/introduction))
- [File Transfer Automation](https://awesome-repositories.com/f/development-tools-productivity/file-transfer-automation.md) — Allows for scripted file transfers and remote command execution via a command-line interface or .NET assembly.
- [Programmatic Automation Libraries](https://awesome-repositories.com/f/development-tools-productivity/programmatic-automation-libraries.md) — Exposes internal logic as a programmatic library allowing external scripts to control file operations.
- [Remote File Synchronization](https://awesome-repositories.com/f/development-tools-productivity/remote-file-synchronization.md) — Automatically synchronizes local and remote folders by transferring only the files that have changed.
- [SFTP Directory Synchronizers](https://awesome-repositories.com/f/development-tools-productivity/remote-file-synchronization/sftp-directory-synchronizers.md) — Matches the contents of local and remote directories to ensure consistency via SFTP and other protocols. ([source](https://cdn.jsdelivr.net/gh/winscp/winscp@master/README.md))
- [Custom Command Execution](https://awesome-repositories.com/f/development-tools-productivity/custom-command-execution.md) — Runs predefined local or remote commands using dynamic patterns to pass file paths or user input. ([source](https://winscp.net/eng/docs/custom_command))
- [External Editor Integrations](https://awesome-repositories.com/f/development-tools-productivity/external-editor-integrations.md) — Integrates with preferred third-party text editors to modify remote files directly. ([source](https://winscp.net/eng/docs/integration_app))
- [Portable Configurations](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/application-configuration/portable-configurations.md) — Loads all application settings and session data from a local directory instead of the system registry for portability.
- [Remote Editing Tools](https://awesome-repositories.com/f/development-tools-productivity/remote-editing-tools.md) — Allows modifying configuration or source files directly on a remote server through integrated or external text editors.
- [Remote File Metadata Queries](https://awesome-repositories.com/f/development-tools-productivity/remote-file-transfers/remote-file-metadata-queries.md) — Provides capabilities to set and modify file permissions, owners, and groups on remote servers. ([source](https://winscp.net/eng/docs/salamander))
- [Local Shell Executions](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution/local-shell-executions.md) — Runs local or remote system commands directly from the interface based on the active directory panel. ([source](https://winscp.net/eng/docs/ui_commander))
- [Integrated File Editors](https://awesome-repositories.com/f/development-tools-productivity/terminal-syntax-highlighting-engines/in-browser-code-editing/text-file-editors/integrated-file-editors.md) — Includes a built-in editor to modify local or remote text files with integrated encoding controls. ([source](https://winscp.net/eng/docs/history))
- [Transfer Presets](https://awesome-repositories.com/f/development-tools-productivity/transfer-presets.md) — Provides named sets of configuration rules to automate repetitive upload, download, or synchronization tasks. ([source](https://winscp.net/eng/docs/transfer_settings))

### Networking & Communication

- [Remote Server Connectivity](https://awesome-repositories.com/f/networking-communication/remote-server-connectivity.md) — Establishes secure sessions with remote hosts using SFTP, FTP, SCP, S3, and WebDAV protocols. ([source](https://winscp.net/eng/docs/ui_login))
- [Automated File Transfer Workflows](https://awesome-repositories.com/f/networking-communication/automated-file-transfer-workflows.md) — Enables the execution of scheduled or scripted file operations and synchronization tasks via CLI or .NET assembly.
- [FTP Clients](https://awesome-repositories.com/f/networking-communication/ftp-clients.md) — Acts as a comprehensive client for connecting to and managing files on remote FTP and FTPS servers.
- [Concurrent Remote Session Managers](https://awesome-repositories.com/f/networking-communication/concurrent-remote-session-managers.md) — Opens and switches between multiple concurrent server connections within a single automation instance. ([source](https://winscp.net/eng/docs/scripting))
- [Data Compression](https://awesome-repositories.com/f/networking-communication/data-compression.md) — Compresses data during transmission to increase throughput on slow network links. ([source](https://winscp.net/eng/docs/ssh))
- [Resumable File Transfers](https://awesome-repositories.com/f/networking-communication/resumable-file-transfers.md) — Provides mechanisms to resume interrupted file transfers by continuing from a specific byte offset. ([source](https://winscp.net/eng/docs/feature_index))
- [Server-to-Server Transfers](https://awesome-repositories.com/f/networking-communication/server-to-server-transfers.md) — Supports moving files from one remote server to another without routing data through the local machine. ([source](https://winscp.net/eng/docs/faq))
- [Secure Tunnels](https://awesome-repositories.com/f/networking-communication/traffic-routing/secure-tunnels.md) — Forwards traffic through a secure tunnel to reach remote servers not directly accessible. ([source](https://winscp.net/eng/docs/feature_index))
- [WebDAV Remote File Management](https://awesome-repositories.com/f/networking-communication/webdav-remote-file-management.md) — Supports moving and managing data over WebDAV and HTTP protocols with security controls. ([source](https://winscp.net/eng/docs/history))

### System Administration & Monitoring

- [Remote File Managers](https://awesome-repositories.com/f/system-administration-monitoring/remote-file-managers.md) — Provides a graphical interface for browsing, editing, and organizing files on remote servers using multiple protocols.
- [Remote File Transfers](https://awesome-repositories.com/f/system-administration-monitoring/remote-file-transfers.md) — Implements bidirectional file transfers, including downloading files and directories from remote systems to local machines. ([source](https://winscp.net/eng/docs/task_download))
- [Remote Command Execution](https://awesome-repositories.com/f/system-administration-monitoring/remote-command-execution.md) — Allows running shell commands on remote servers via SFTP or SCP for administrative tasks. ([source](https://winscp.net/eng/docs/feature_index))

### Data & Databases

- [Cloud Object Storage](https://awesome-repositories.com/f/data-databases/file-storage-systems/cloud-object-storage.md) — Provides a graphical interface for managing objects and files within Amazon S3 and other cloud object storage providers.
- [S3 Storage Management](https://awesome-repositories.com/f/data-databases/object-storage/remote-object-storage-integrations/s3-storage-management.md) — Connects to and manages files on S3-compatible object storage services as browsable locations. ([source](https://winscp.net/eng/docs/free_s3_client_for_windows))
- [Connection Profiles](https://awesome-repositories.com/f/data-databases/server-configuration/connection-profiles.md) — Saves server addresses and credentials as reusable site profiles for rapid reconnection. ([source](https://winscp.net/eng/docs/guide_connect))

### DevOps & Infrastructure

- [Cloud Storage Integrations](https://awesome-repositories.com/f/devops-infrastructure/cloud-storage-integrations.md) — Provides comprehensive access and management for object storage across various cloud providers. ([source](https://winscp.net/eng/docs/guides))
- [Directory Synchronization](https://awesome-repositories.com/f/devops-infrastructure/file-uploaders/s3-file-transfer-tools/directory-synchronization.md) — Mirrors local directories to remote storage by synchronizing only changed files.
- [Secure File Transfer](https://awesome-repositories.com/f/devops-infrastructure/secure-file-transfer.md) — Secures file transfers using TLS/SSL encryption through explicit or implicit FTPS connection methods. ([source](https://winscp.net/eng/docs/ftps))
- [S3 Bucket File Management](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/cloud-storage/s3-compatible-storage-adapters/minio-s3-storage-management/s3-manifest-integration/s3-bucket-browsing/s3-bucket-file-management.md) — Provides tools to browse, organize, and manage files and buckets within S3-compatible cloud storage. ([source](https://winscp.net/eng/docs/guide_amazon_s3))
- [Application Portability](https://awesome-repositories.com/f/devops-infrastructure/portable-server-deployments/application-portability.md) — Allows the application to run from a removable medium by storing settings in a local configuration file. ([source](https://winscp.net/eng/docs/installation))

### Security & Cryptography

- [SSH Agent Integrations](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/machine-and-protocol-identity/specialized-authentication-protocols/agent-authentication-strategies/ssh-agent-integrations.md) — Authenticates remote connections using external agents like OpenSSH ssh-agent to manage private keys. ([source](https://winscp.net/eng/docs/history))
- [Session and Credential Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/session-and-credential-handling/session-credential-management.md) — Saves login credentials and directory paths to enable rapid reconnection to remote hosts. ([source](https://winscp.net/eng/docs/faq))
- [Connection Credentials](https://awesome-repositories.com/f/security-cryptography/identity-access-management/credential-lifecycle-management/authentication-management/connection-credentials.md) — Prompts for usernames, passwords, and private key passphrases and optionally stores them for session reuse. ([source](https://winscp.net/eng/docs/ui_authenticate))
- [Host Key Verifications](https://awesome-repositories.com/f/security-cryptography/identity-key-management/remote-key-fetchers/host-key-verifications.md) — Verifies the unique identity of a remote server against known fingerprints to prevent man-in-the-middle attacks.
- [Public Key Authentication](https://awesome-repositories.com/f/security-cryptography/public-key-authentication.md) — Secures connections to remote servers using public key pairs instead of passwords. ([source](https://winscp.net/eng/docs/guides))
- [Remote Server Authentications](https://awesome-repositories.com/f/security-cryptography/remote-server-authentications.md) — Supports secure connections to remote hosts using SSH keys, passwords, and Kerberos for identity verification.
- [Credential Encryption](https://awesome-repositories.com/f/security-cryptography/security/cryptography-and-secrets/secrets-credential-management/password-managers/encrypted-password-management/credential-encryption.md) — Uses a master password and AES cipher to protect saved credentials on the local system. ([source](https://winscp.net/eng/docs/master_password))
- [SSH Authentication](https://awesome-repositories.com/f/security-cryptography/ssh-authentication.md) — Handles a sequence of identity verifications including public keys, password prompts, and keyboard-interactive challenges.
- [Pluggable Authentication Methods](https://awesome-repositories.com/f/security-cryptography/ssh-authentication/pluggable-authentication-methods.md) — Verifies user identity using a combination of passwords, public keys, keyboard-interactive methods, or Kerberos authentication. ([source](https://winscp.net/eng/docs/requirements))
- [Interactive Prompt Handlers](https://awesome-repositories.com/f/security-cryptography/authentication-clients/client-to-server-authentication/interactive-prompt-handlers.md) — Processes server-issued keyboard-interactive prompts and banners for credential requests or security announcements. ([source](https://winscp.net/eng/docs/ui_authenticate))
- [Service Credential Retrievers](https://awesome-repositories.com/f/security-cryptography/identity-access-management/credential-lifecycle-management/credential-security/service-credential-retrievers.md) — Retrieves access keys and session tokens from environment variables or local configuration files for cloud services. ([source](https://winscp.net/eng/docs/ui_login))
- [Proxy Authentication](https://awesome-repositories.com/f/security-cryptography/proxy-authentication.md) — Requests missing proxy usernames and passwords required to establish a connection not present in the configuration. ([source](https://winscp.net/eng/docs/ui_authenticate))
- [SSH Encryption](https://awesome-repositories.com/f/security-cryptography/ssh-encryption.md) — Allows selection of specific SSH encryption algorithms to balance security and performance. ([source](https://winscp.net/eng/docs/ssh))
- [Key Pair Generations](https://awesome-repositories.com/f/security-cryptography/ssh-key-management/key-pair-generations.md) — Creates public and private key pairs for secure password-less authentication. ([source](https://winscp.net/eng/docs/commandline))

### Software Engineering & Architecture

- [Protocol Translation Layers](https://awesome-repositories.com/f/software-engineering-architecture/protocol-translation-layers.md) — Maps various network protocols like SFTP and S3 to a common internal file system interface.
- [Transfer Queue Managers](https://awesome-repositories.com/f/software-engineering-architecture/transfer-queue-managers.md) — Schedules file operations in a background queue to keep the user interface responsive during long transfers.

### Part of an Awesome List

- [Transfer Script Templates](https://awesome-repositories.com/f/awesome-lists/devtools/automation-scripts/transfer-script-templates.md) — Creates script templates or batch files based on manual transfers configured in the graphical interface. ([source](https://winscp.net/eng/docs/guide_automation))
- [Programmatic File Operations](https://awesome-repositories.com/f/awesome-lists/devtools/file-and-directory-management/programmatic-file-operations.md) — Provides a .NET assembly and scripting interface to automate file transfers and operations programmatically. ([source](https://winscp.net/eng/docs/task_download))
- [Graphical File Navigation](https://awesome-repositories.com/f/awesome-lists/devtools/graphical-file-navigation.md) — Provides visual interfaces for navigating directory hierarchies using tree views, address bars, and tabs. ([source](https://winscp.net/eng/docs/task_navigate))
- [File Encryption](https://awesome-repositories.com/f/awesome-lists/security/file-encryption.md) — Secures files using encryption to protect data during storage or transit. ([source](https://winscp.net/eng/docs/feature_index))

### Content Management & Publishing

- [Directory Listing Caches](https://awesome-repositories.com/f/content-management-publishing/content-caching/directory-listing-caches.md) — Stores remote file listings locally to speed up folder navigation and reduce network round-trips. ([source](https://winscp.net/eng/docs/directory_cache))

### User Interface & Experience

- [Dual-Pane File Explorers](https://awesome-repositories.com/f/user-interface-experience/dual-pane-file-explorers.md) — Supports switching between a traditional dual-pane commander layout and a single-pane explorer view. ([source](https://winscp.net/eng/docs/guide_install))
- [Explorer-Style File Interfaces](https://awesome-repositories.com/f/user-interface-experience/explorer-style-file-interfaces.md) — Provides a standard OS file explorer style view of remote directories with drag-and-drop support. ([source](https://winscp.net/eng/docs/interfaces))
