Free FTP, SFTP and TFTP Source Code and Libraries
Add FTP support to your applications the easy way
Free FTP, SFTP and TFTP Source Code and Programming Libraries
The freeware or open source FTP, Secure FTP (SFTP) and Trivial FTP (TFTP) libraries and source code for full programs on this page allow you to add FTP support to your programs and applications without having to reimplement everything from scratch. FTP or SFTP support may be useful if you want your program to have an auto-update facility, or just have some means to upload or download something from the Internet.
Note that the libraries and source code listed here are standalone packages. There may be other libraries with FTP, SFTP and TFTP support listed on the Free Sockets, Winsock, TCP/IP, Internet Libraries and Source Code page. Those libraries may support other protocols as well (like HTTP, SMTP, etc) and so are listed on the more general page instead of here. FTP support may also be integrated into general libraries and frameworks on the Free C / C++ Libraries, Source Code and Frameworks and the Free Pascal and Delphi Libraries and Source Code pages.
If you have arrived at this page looking for complete FTP programs rather than a programming library, please see the Free FTP Clients, Secure FTP (SFTP) Programs page instead.
Related Pages
- Free Encryption / Cryptographic Libraries and Source Code
- Free ODBC Drivers, SQL Servers and Tools, Database Libraries and Source Code
- Free Numerical, Mathematical, Statistics Libraries and Source Code
- Free PDF Programming Libraries and Source Code
- Free Spell Checker Libraries, Source Code, Controls, Components
- Free Clipboard Extenders and Clipboard History Managers
- Free Programmer's Editors, Integrated Development Environment (IDE), ASCII Text Editors
- Free Help Authoring Tools
Disclaimer
The information provided on this page comes without any warranty whatsoever. Use it at your own risk. Just because a program, book, document or service is listed here or has a good review does not mean that I endorse or approve of the program or of any of its contents. All the other standard disclaimers also apply.
Free FTP, Secure FTP and Trivial FTP Source Code and Programming Libraries
- Copying files via FTP, HTTP, Gopher using Wininet.dll (WDJ Nov 96)
With this library your Windows program can have the capability to get files from the internet using FTP, HTTP and Gopher. Note that this tool relies on Microsoft's wininet.dll which part of Internet Explorer. The actual source code is contained in one of the ZIP files in the archive downloaded (each ZIP file has a README.TXT file that explains its contents).
- Putty: Win32 SSH / SFTP Client with Source Code
Putty is not a library, but a set of programs that implement Secure Shell access, Secure FTP (SFTP), Telnet, etc. Since it is open source, employing things like strong authentication and secure sessions, it may be a useful source of information for your own internet software. (You should read their licensing terms before you do that, of course.) Note that the SFTP software is command line driven, so you may not even need to extract the source code for reuse in your programs - you can simply call the command line client from within your own program.
- TurboPower Async Professional (FTP, VOIP, etc)
If you need to add speech to your programs, or enable it to process speech input, TurboPower's Async Professional provides you an easy access to Microsoft's Speech API (SAPI) allowing you to integrate voice/speech recognition and speech synthesis in your programs. It also handles the sending and receiving (as well as viewing and printing) of faxes (and converts BMP, DCX, PCX and TIF files automatically), alphanumeric and text (GSM/SMS) paging, high speed file transfers (including the major file transfer protocols like Zmodem and FTP), IP telephony (audio and video, Voice Over IP or VOIP), Internet communications (Winsock access), supports ISDN modems, RS-232 and RS-485 standards, and includes an XML-based modem database. And so on. Like most of the TurboPower tools, this open source toolkit may be used with Borland Delphi and Borland C++ Builder and ActiveX environments like Microsoft Visual C++ and Visual Basic. If you use Borland Kylix on Linux, you might want to try the TurboPower Async Professional CLX version.
- War FTP Daemon
The source code for a FTP daemon that can only be used in freeware programs (but not if you are the government, military or any political organisation). You have to fill in a form and the author will inform you where to get the code.
- FileZilla Open Source FTP / SFTP Client
FileZilla is a free, open source FTP client for Windows, Linux and Mac OS X distributed under the GNU General Public License. Since the source code for the entire application is available, you can extract the relevant portions for implementation in your program (subject to the necessarily licensing conditions of the GNU GPL).
Related Pages
- Free Compression and Archiving Libraries and Source Code
- Free Debugging Source Code and Libraries
- Free x86 / PC Emulators and Virtual Machines
- Free 3D Software Box Image Makers
- Free Command Line Shells
- Which Web Host Do You Recommend? (FAQ)
- The Beginner's A-Z Guide to Starting/Creating Your Own Website
- How to Register Your Own Domain Name - get one for your software
Can't Find What You're Looking For?
Newest Pages
- How to Use the Frame Blocking Facility (Anti-Clickjacking Defence) in Internet Explorer 8
- How to Add a CAPTCHA Test to Your Feedback Form Script: Reducing Spam in Your Contact Form
- How to Point a Domain Name to Your Website (Or What to Do After Buying Your Domain Name)
- What Does It Mean to Park a Domain Name? Domain Name Parking Explained
- Free ASP Forum Scripts (Message Boards, BBS and Discussion Forums)
- How to Add Images to Your Website in Serif WebPlus X2
- Free Regular Expression (Regex) Libraries and Source Code
- Free Web Hosting Control Panel Software
- Serif WebPlus X2 Tutorial: How to Design Your Website with Serif WebPlus X2
- Free/Open Source Web (HTTP) Server Software
- How to Slipstream Windows XP Service Pack 3 to Create an Integrated XP Setup Disk with SP 3
Popular Pages
- How to Create/Start Your Own Website: The Beginner's A-Z Guide
- How to Register Your Own Domain Name - how to get your own domain name
- How to Create a Website with Dreamweaver CS4 (Dreamweaver Tutorial)
- How to Create a Bootable Windows XP Setup CD/DVD on a Preinstalled Windows System
- Free Partitioning Software - Copy, Create, Move, Resize, Convert, Undelete Partitions
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- How to Create an Emergency Windows Rescue CD
- Free DVD Authoring and Creation Software
- Free CD and DVD Burners and Copying Software
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
How to Link to This Page
It will appear on your page as:
Free FTP, SFTP and TFTP Source Code and Libraries
