Skip to content
WinSCP is a free and open source secure file transfer client for Windows
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This is the README file for source code package of WinSCP.

To build WinSCP you need:
- Embarcadero C++ Builder XE2 Professional.
- Microsoft .NET Framework 3.5 (for MSBuild)
- nasm from
- Build MFC (see readme_mfc.txt).
- To build 64-bit version of drag&drop shell extension, you need
  Windows Platform SDK:
- To build WinSCP .NET assembly, you need Microsoft Visual Studio 2012
  and Microsoft .NET Framework 4.0

To build WinSCP from source by yourself, modify and use 'build.bat' in root
folder of source code package.

Directory structure:
/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 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

WinSCP homepage is

See the file 'license.txt' for the license conditions.
You can’t perform that action at this time.