Open-source projects categorized as Ftp | Edit details
Related topics: #Sftp #HTTP #Webdav #Dropbox #Ftps

Top 23 Ftp Open-Source Projects

  • GitHub repo rclone

    "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files

    Project mention: How do you handle off site backups of personal data? | reddit.com/r/selfhosted | 2021-05-11

    In addition to Veeam, I use Rclone to extend the local backup repository by adding cloud storage as a secondary backup repository (Wasabi). It supports most of the storage protocols allowing configure (Veeam) backup file replication to the DR site. https://rclone.org/

  • GitHub repo aria2

    aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

    Project mention: Cool things to self host. | reddit.com/r/selfhosted | 2021-05-01


  • GitHub repo libcurl

    A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. libcurl offers a myriad of powerful features

    Project mention: Perling and Curling | dev.to | 2021-05-06

    Most of us probably know curl as a quick and easy way to send HTTP requests from the command line.

  • GitHub repo ShareX

    ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.

    Project mention: Software for taking notes, who can (fast and easy) screen record/shot portions and link said captures to text/notes | reddit.com/r/software | 2021-05-10

    I would suggest you look at capture tools first- specifically something like Sharex. https://getsharex.com/ It is open source and has been developed collect and share information very quickly. Captures can be linked to actions. It can also capture video (including audio) with a hotkey. If you look at the types of actions it will allow, you can get an idea of some of the possible workflows.

  • GitHub repo KodExplorer

    A web based file manager,web IDE / browser based code editor

    Project mention: Looking for a WebOS like SilveOS or eyeOS | reddit.com/r/selfhosted | 2021-03-18

    Maybe KodExplorer? It runs as smooth as Synology DSM.

  • GitHub repo git-ftp

    Uses Git to upload only changed files to FTP servers.

    Project mention: Continuous Deployment on Shared Hosting with GitHub Actions | dev.to | 2021-05-02

    I have been using shared hosting for a long time and I got bored with transferring my files via FTP every time I made changes. I then resorted to using GitHub where I pushed my code to the repo then pulled it from my shared hosting. I still was not satisfied. I used GitFtp which was alright. Until I learned about CI/CD in my Azubi Africa class.

  • GitHub repo Filestash

    🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...

    Project mention: Cloud Storage back-end and VPS front-end. | reddit.com/r/selfhosted | 2021-04-24

    Check this out https://github.com/mickael-kerjean/filestash

  • GitHub repo SFTPGo

    Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob

    Project mention: which file server that is secure, easy, fast, stable, reliable, accessible from every devices? (no seafile, no nextcloud) | reddit.com/r/selfhosted | 2021-04-18

    If you only need a file server, SFTPGo will be more than enough.

  • GitHub repo 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#, with no external dependencies.

    Project mention: Ftp Pause and Resume fluent ftp | reddit.com/r/dotnetcore | 2021-01-28

    Edit: looks like this is supported already https://github.com/robinrodricks/FluentFTP/wiki/File-Transfer so just kill the connection to pause presumably. Call UploadFile or DownLoadFile with existsMode set to append. This will automatically start where it left off.

  • GitHub repo PyFilesystem2

    Python's Filesystem abstraction layer (by PyFilesystem)

  • GitHub repo cyberduck

    Cyberduck is a libre FTP, SFTP, WebDAV, Amazon S3, Backblaze B2, Microsoft Azure & OneDrive and OpenStack Swift file transfer client for Mac and Windows.

    Project mention: What is something that you realized that entirely changed how you work? | reddit.com/r/bioinformatics | 2021-05-01

    use Cyberduck to access files and scripts on your remote server, using SFTP with your ssh login credentials; you can use this to edit remote files in your local editor (Atom, Sublime, etc..), and the duck will (try to) keep your local changes synced with the remote file. In this way, you can avoid the ridiculous overhead of trying to use buggy unreliable FUSE mounts in order to more easily edit your remote scripts locally. Just keep an eye on the remote files because occassionally CyberDuck does lose the connection, so do not close your local copy of the file until you're sure its been updated on the remote. This is a massive help in your day-to-day work, since it lets you use your preferred desktop editor of choice to edit files instead of editing remotely in vim.

  • GitHub repo Squid

    Squid Web Proxy Cache

    Project mention: Squid | reddit.com/r/ITProTuesday | 2021-04-23

    Squid is a caching proxy for the Web that supports HTTP, HTTPS, FTP and more to reduce bandwidth and improve response times. It can route content requests to servers in a wide variety of ways to build cache server hierarchies that optimize network throughput. Offers extensive access controls and runs on most available operating systems. YourBrainOnJazz explains, "Squid is not only a proxy, it also is an in-memory cache and has load balancing capabilities... Squid is used by companies, CDN's and ISP's around the world, legally, to help optimize delivery of content to consumers more efficiently and quickly."

  • GitHub repo ftp

    FTP client package for Go

  • GitHub repo FileProvider

    FileManager replacement for Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive) files -- Swift

  • GitHub repo aria2.js

    JavaScript library for aria2, "The next generation download utility."

  • GitHub repo node-libcurl

    libcurl bindings for Node.js

  • GitHub repo basic-ftp

    FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.

  • GitHub repo XBackBone

    A lightweight file manager with full ShareX, Screencloud support and more

    Project mention: File drop interface for web | reddit.com/r/selfhosted | 2021-04-22
  • GitHub repo proftpd

    ProFTPD source code

    Project mention: Why is this Tar.gz file not installing (school project) | reddit.com/r/Ubuntu | 2021-04-03

    Read link to github

  • GitHub repo ftp-srv

    :postbox: Modern FTP Server

    Project mention: FTP is 50 years old | news.ycombinator.com | 2021-04-16

    - I found this Node.js library that I since than forked: https://github.com/autovance/ftp-srv - The great thing about this library is that it allows a quick implementation of a custom filesystem.

  • GitHub repo unFTP

    A FTP(S) server with a couple of twists written in Rust. Follow and talk to us on https://t.me/unftp

    Project mention: Resources for FTP client implementation | reddit.com/r/rust | 2021-03-18

    Don't know if it's what you're looking for but I'd suggest checking https://github.com/bolcom/unFTP

  • GitHub repo homebridge-camera-ui

    Homebridge plugin for RTSP Cameras with motion detection support, Image Rekognition, Web UI to manage/watch streams and WebApp support

    Project mention: [v3.3.0] homebridge-camera-ui | reddit.com/r/homebridge | 2021-03-21


  • GitHub repo fireftp

    free, secure, cross-platform FTP/SFTP client for Firefox

    Project mention: Can anyone help me to get fireftp working again? | reddit.com/r/node | 2021-02-28

    I had it working fine on Waterfox, then I made the mistake of upgrading to new version. My fireftp was gone. I downloaded the zip file from the fireftp.net site and tried to install the extension on the new Waterfox but kept getting that it couldn't install because it was corrupt. I cloned the github repo, https://github.com/mimecuvalo/fireftp and followed the instructions. I have the repo in a local github folder, but I can't figure out how to use it. I tried opening it in visual studio code and then on live server, but it just browses and doesn't run any javascript file. Do I have to run an npm install? Where would it get the dependencies? I don't see any package.json file or similar. This was my favorite ftp client ever.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-11.


What are some of the best open-source Ftp projects? This list will help you:

Project Stars
1 rclone 27,042
2 aria2 22,720
3 libcurl 20,518
4 ShareX 15,903
5 KodExplorer 5,233
6 git-ftp 4,958
7 Filestash 4,473
8 SFTPGo 2,508
9 FluentFTP 1,710
10 PyFilesystem2 1,305
11 cyberduck 1,188
12 Squid 1,020
13 ftp 796
14 FileProvider 739
15 aria2.js 478
16 node-libcurl 460
17 basic-ftp 455
18 XBackBone 379
19 proftpd 324
20 ftp-srv 265
21 unFTP 138
22 homebridge-camera-ui 122
23 fireftp 121