WinSCP is a popular free SFTP and FTP client for Windows, a powerful file manager that will improve your productivity. It offers an easy to use GUI to copy files between a local and remote computer using multiple protocols: Amazon S3, FTP, FTPS, SCP, SFTP or WebDAV. Power users can automate WinSCP using .NET assembly. WinSCP is available in English and many other languages.
To build WinSCP you need:
- Embarcadero C++ Builder XE6 Professional.
- Build Tools and Agents for Visual Studio 2019 (for C# 9.0)
- nasm (store it to
- Object file converter (store it to
- Build MFC (see
To build WinSCP from source by yourself, modify and use
build.bat in root folder.
/source project files of all native libraries and executables /source/components native WinSCP visual components /source/console console interface /source/core core (non-visual) part of WinSCP (SSH, SFTP, FTP, WebDAV, S3 and SCP code) /source/dragext drag&drop shell extension /source/filezilla source code of FileZilla FTP client /source/forms visual part of WinSCP (dialogs and windows) /source/packages general visual components (both mine and 3rd party) /source/putty source code of PuTTY SSH client /source/resource resources strings /source/windows other sources /deployment Inno Setup script to create setup package (see /deployment/readme) /dotnet source code of WinSCP .NET assembly /libs 3rd party libraries /translations translations of WinSCP strings
See the file
license.txt for the license conditions.