Self-hosted File Transfer - Peer-to-peer Filesharing software

Peer-to-peer file sharing is the distribution and sharing of digital media using peer-to-peer (P2P) networking technology.

9 apps, ranked by GitHub stars weighted by maintenance health.

qBittorrent

Free cross-platform bittorrent client with a feature rich Web UI for remote access.

Actively maintained ★ 41.3k GPL-2.0 ~$3.5/mo

Transmission

Fast, easy, free Bittorrent client.

Actively maintained ★ 15.4k GPL-3.0 ~$3.5/mo

DashBeam

File transfer tool with peer-to-peer networking, letting you transfer any file with any size.

Actively maintained ★ 10.2k AGPL-3.0 🐳 Docker~$5/mo

slskd

Modern client-server application for the Soulseek file sharing network.

Actively maintained ★ 4.2k AGPL-3.0 🐳 Docker~$5/mo

bittorrent-tracker

Simple, robust, BitTorrent tracker (client and server) implementation.

Actively maintained ★ 1.9k MIT ~$5/mo

bitmagnet

BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.

Maintained ★ 4.4k MIT 🐳 Docker~$10/mo

Webtor

Web-based torrent client with instant audio/video streaming.

Actively maintained ★ 715 MIT 🐳 Docker~$5/mo

PrivyDrop

Simple and user-friendly, breakpoint-resumable peer-to-peer text, image, and file transfer tool based on WebRTC.

Actively maintained ★ 146 MIT 🐳 Docker~$5/mo

Deluge

Lightweight, cross-platform BitTorrent client.

Health unknown GPL-3.0 ~$5/mo