Open Source File Sharing Software
IPFS
The InterPlanetary File System or IPFS for short is a distributed hypermedia protocol designed to be the new permanent web. IPFS uses peer-to-peer to distribute the network across machines and the globe. IPFS combines decentralized technologies like Git, BitTorrent, Kademlia and SFS to build what they think could be the new internet, or a subsystem of it.
pyLoad
pyLoad is a free and open-source lightweight download manager written in Python. pyLoad was designed and developed to run on NAS, next-gen routers and headless home servers or whatever device that is able to connect to internet and supporting the Python programming language. pyLoad is extremely lightweight, easily extensible and fully manageable via the web.
Internxt Drive
Internxt Drive is a secure file storage solution with a focus on user-friendliness and security. Internxt Drive allows you to store files, photos, videos in the cloud and sync or backup local files and make them available for sharing online. With Internxt Drive military-grade encryption you can rest assured that your files are in safe and only accessible by you.
Syncthing
Syncthing is a free and open-source continuous file synchronisation software that utilise peer-to-peer technology. The software allows users to send files between two or more computers in real time, safely protected from prying eyes. Syncthing is available for Windows, Mac, Linux, Android, Solaris, and BSD.
uGet
uGet is a popular download manager for Linux that provides a lightweight yet powerful userinterface. The software is developed with GTK+ and also comes packaged as a portable Windows and macOS application.
the Best Download Manager for Linux. uGet is a lightweight yet powerful Open Source download manager for GNU/Linux developed with GTK+, which also comes packaged as a portable Windows app. - Quick Links -
Fragments
Fragments is an easy to use BitTorrent client for the GNOME desktop environment. It is usable for receiving files using the BitTorrent protocol, which enables you to transmit huge files, like videos or installation images for Linux distributions.
Pydio
Pydio is an open-source and self-hosted file-sharing and synchronisation software that you can run on your own server. Pydio fits right into your data management policy, as it provides audit and reporting tools. With Pydio you can empower your organization by letting them control and manage content on the server while at the same time complying with the company security rules.
Filestash
Filestash is a free and open-source Dropbox-like file manager that can be used to manage data anywhere. Filestash allows you to bring your own backend or create your own by implementing a simple interface. Currently, Filestash works with Amazon S3, SFTP, FTP, FTPS, Minio, Backblaze, GIT, Github, Gitlab, WebDav, LDAP, CalDAV, CardDAV, Mysql, Dropbox, Google, Drive Gogs Gitea. Through Filestash intuitive interface you can manage photos and files and easily share then with friends and family via regular links or social accounts.
Signal
Signal is a cross-platform encrypted messaging application that has a strong focus on privacy. The application is developed by Signal Messenger LLC and provides users with features like one-to-one and group messages, which can include files, voice notes, images and videos. The software is famous for being used by the whistleblower and privacy advocate Edward Snowden who once said "I use Signal every day, it is the most scalable encryption tool we have".
0x0.st
0x0.st is a file sharing service that utilize CURL for uploading files as an URL to the web. With 0x0.st you can share files from your local machine with "curl -F'file=@yourfile.png' http://0x0.st" or post remove urls with "curl -F'url=http://example.com/image.jpg' http://0x0.st". The max upload size is 512MB and file links are valid for at least 30 days, all the way up to a year depending on download frequency.