35 open-source apps
Best self-hosted File Sharing apps
Quick file upload and sharing services plus peer-to-peer clients. Send large files with expiring links, like a private WeTransfer.
The most popular self-hosted apps for file sharing on GitHub are qBittorrent, transfer.sh and Transmission, ranked by stars below.
Ranked by GitHub stars
All 35 File Sharing apps
qBittorrent
qbittorrent/qBittorrent
Free cross-platform bittorrent client with a feature rich Web UI for remote access.
File SharingC++transfer.sh
dutchcoders/transfer.sh
Easy file sharing from the command line.
File SharingGoDockerTransmission
transmission/transmission
Fast, easy, free Bittorrent client.
File SharingC++OnionShare
onionshare/onionshare
Securely and anonymously share a file of any size.
File SharingPythonbitmagnet
bitmagnet-io/bitmagnet
BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.
ArchivingGoDockerslskd
slskd/slskd
A modern client-server application for the Soulseek file sharing network.
File SharingC#DockerZipline
diced/zipline
A lightweight, fast and reliable file sharing server that is commonly used with ShareX, offering a react-based Web UI and fast API.
File SharingTypeScriptDockerYopass
jhaals/yopass
Secure sharing of secrets, passwords and files.
PastebinsGoDockerPicoShare
mtlynch/picoshare
Minimalist, easy-to-host service for sharing images and other files.
File SharingGoDockerGokapi
Forceu/Gokapi
Lightweight server to share files, which expire after a set amount of downloads or days. Similar to the discontinued Firefox Send, with the difference that only the admin is allowed to upload files.
File SharingGoDockerChibisafe
chibisafe/chibisafe
File uploader service that aims to to be easy to use and set up. It accepts files, photos, documents, anything you imagine and gives you back a shareable link for you to send to others.
File SharingTypeScriptDockerProjectSend
projectsend/projectsend
Upload files and assign them to specific clients you create. Give access to those files to your clients.
File SharingPHPPsiTransfer
psi-4ward/psitransfer
Simple file sharing solution with robust up-/download-resume and password protection.
File SharingJavaScriptbittorrent-tracker
webtorrent/bittorrent-tracker
Simple, robust, BitTorrent tracker (client and server) implementation.
File SharingJavaScriptPlik
root-gg/plik
Scalable and friendly temporary file upload system.
File SharingGoDockerSlink
andrii-kryvoviaz/slink
Image sharing platform designed to give users complete control over their media sharing experience.
File SharingPHPDockerSharry
eikek/sharry
Share files easily over the internet between authenticated and anonymous users (both ways) with resumable up- and downloads.
File SharingElmDockerPicsur
CaramelFur/Picsur
Simple imaging hosting platform that allows you to easily host, edit, and share images.
File SharingTypeScriptDockerUguu
nokonoko/Uguu
Stores files and deletes after X amount of time.
File SharingPHPXBackBone
sergix44/xbackbone
Simple, fast and lightweight file manager with instant sharing tools integration, like ShareX.
File SharingPHPDockerSafebucket
safebucket/safebucket
File sharing platform with pluggable infrastructure, where uploads and downloads go directly between clients and S3-compatible storage.
File SharingGoDockerPictShare
HaschekSolutions/pictshare
Multi lingual image hosting service with a simple resizing and upload API.
File SharingPHPDockerWebtor
webtor-io/self-hosted
Web-based torrent client with instant audio/video streaming.
File SharingShellDockerQuickShare
ihexxa/quickshare
Quick and simple file sharing between different devices.
File SharingGoDockerLocal Content Share
Tanq16/local-content-share
Store and share text snippets and files within your local network.
PastebinsHTMLDockerPingvin Share X
smp46/pingvin-share-x
File sharing platform with support for logins, reverse shares, share expiry, S3 Buckets, advanced authentication, ClamAV for security scans and more (fork of Pingvin Share).
File SharingTypeScriptDocker015
keven1024/015
A temporary file sharing platform. Focused on providing one-time, temporary file and text upload, processing, and sharing services.
File SharingVueDockergoploader
depado/goploader
Easy file sharing with server-side encryption, curl/httpie/wget compliant.
File SharingJavaScriptFiles Sharing
axeloz/filesharing
File sharing application based on unique and temporary links.
File SharingPHPDockerPrivyDrop
david-bai00/PrivyDrop
Simple and user-friendly, breakpoint-resumable peer-to-peer text, image, and file transfer tool based on WebRTC.
File SharingTypeScriptDockerFlare
FlintSH/Flare
A nonbloated, modern, and highly configurable file/screenshot vault server with support for ShareX, Flameshot, and Spectacle. Offers OCR search and more.
File SharingTypeScriptDockersnowshare
TuroYT/snowshare
File and link sharing platform with URL shortening, code snippet sharing, and file uploads, featuring customizable expiration, privacy settings, and QR codes.
File SharingTypeScriptDocker1time
shingrus/1time.io
Zero-knowledge one-time secret sharing. Create a one-time link for a password, API key, or file. Encrypted client-side in the browser, never reaches the server in plaintext, self-destructs after the…
PastebinsTypeScriptDockerShifter
TobySuch/Shifter
A simple, self-hosted file-sharing web app, powered by Django.
File SharingPythonDockersE2EEnd
sE2EEnd/sE2EEnd
End-to-end encrypted file sharing with password protection, download limits, and auto-expiration, integrated with Keycloak for authentication.
File SharingTypeScriptDocker
What is the best self-hosted app for file sharing?
By GitHub stars, qBittorrent is the most popular self-hosted app for file sharing with 40,592 stars, followed by transfer.sh and Transmission. The best fit depends on your needs, so compare Docker support, license and recent activity on each app page.
Are these File Sharing apps free?
Yes. All 35 apps in this category are open source and free to run on your own server. A few also offer a paid hosted plan or enterprise add-ons, but self-hosting the open-source edition costs nothing beyond your hardware.
How do I install a self-hosted File Sharing app?
27 of the 35 apps here ship a Docker image, which is the easiest route: rent a small VPS or use a home server, install Docker, and start the app with its Docker Compose file. Apps without an image list their native install steps in the README.
Which File Sharing apps are most actively developed?
Measured by commits in the last twelve months, the most active projects are slskd (1,056 commits), Yopass (1,051 commits) and Slink (621 commits). Active development usually means faster bug fixes and security patches.