jlaffaye / Ftp
Licence: isc
FTP client package for Go
Stars: ✭ 785
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Ftp
Arduinosim800l
Arduino HTTP & FTP client for SIM800L/SIM800 boards to perform GET and POST requests to a JSON API as well as FTP uploads.
Stars: ✭ 127 (-83.82%)
Mutual labels: ftp, ftp-client
EOSFTPServer
A project to create a complete, standard compliant, multi-user, Objective-C (Mac OS X / iOS) FTP server.
Stars: ✭ 35 (-95.54%)
Mutual labels: ftp, ftp-client
Fluentftp
An FTP and FTPS client for .NET & .NET Standard, optimized for speed. Provides extensive FTP commands, File uploads/downloads, SSL/TLS connections, Automatic directory listing parsing, File hashing/checksums, File permissions/CHMOD, FTP proxies, FXP support, UTF-8 support, Async/await support, Powershell support and more. Written entirely in C#,…
Stars: ✭ 1,943 (+147.52%)
Mutual labels: ftp, ftp-client
Filestash
🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
Stars: ✭ 5,231 (+566.37%)
Mutual labels: ftp, ftp-client
php-ftp-client
📦 Provides helper classes and methods to manage FTP files in an OOP way.
Stars: ✭ 81 (-89.68%)
Mutual labels: ftp, ftp-client
ftpConnect
A simple and robust dart FTP Client Library to interact with FTP Servers with possibility of zip and unzip files.
Stars: ✭ 43 (-94.52%)
Mutual labels: ftp, ftp-client
Drivebackupv2
Uploads Minecraft backups to Google Drive/OneDrive or by (S)FTP
Stars: ✭ 26 (-96.69%)
Mutual labels: ftp, ftp-client
Google Drive Ftp Adapter
Google Drive FTP Adapter to connect to google drive through the FTP protocol
Stars: ✭ 292 (-62.8%)
Mutual labels: ftp, ftp-client
Ftps
Implementation of the FTPS protocol for Golang.
Stars: ✭ 24 (-96.94%)
Mutual labels: ftp, ftp-client
Aioftp
ftp client/server for asyncio (http://aioftp.readthedocs.org)
Stars: ✭ 116 (-85.22%)
Mutual labels: ftp, ftp-client
Winscp
WinSCP is a popular free SFTP and FTP client for Windows, a powerful file manager that will improve your productivity. It supports also Amazon S3, FTPS, SCP and WebDAV protocols. Power users can automate WinSCP using .NET assembly.
Stars: ✭ 794 (+1.15%)
Mutual labels: ftp, ftp-client
publish-sftp
One-line command to quickly publish resources to a specified server
Stars: ✭ 41 (-94.78%)
Mutual labels: ftp, ftp-client
Jsftp
Light and complete FTP client implementation for Node.js
Stars: ✭ 766 (-2.42%)
Mutual labels: ftp, ftp-client
Kodexplorer
A web based file manager,web IDE / browser based code editor
Stars: ✭ 5,490 (+599.36%)
Mutual labels: ftp
Aria2.js
JavaScript library for aria2, "The next generation download utility."
Stars: ✭ 471 (-40%)
Mutual labels: ftp
goftp
A FTP client package for Go
Install
go get -u github.com/jlaffaye/ftp
Documentation
https://pkg.go.dev/github.com/jlaffaye/ftp
Example
c, err := ftp.Dial("ftp.example.org:21", ftp.DialWithTimeout(5*time.Second))
if err != nil {
log.Fatal(err)
}
err = c.Login("anonymous", "anonymous")
if err != nil {
log.Fatal(err)
}
// Do something with the FTP conn
if err := c.Quit(); err != nil {
log.Fatal(err)
}
Store a file example
data := bytes.NewBufferString("Hello World")
err = c.Stor("test-file.txt", data)
if err != nil {
panic(err)
}
Read a file example
r, err := c.Retr("test-file.txt")
if err != nil {
panic(err)
}
defer r.Close()
buf, err := ioutil.ReadAll(r)
println(string(buf))
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].