Skip to content

Instantly share code, notes, and snippets.

@SMUsamaShah
Last active April 21, 2025 06:01
Show Gist options
  • Save SMUsamaShah/fd6e275e44009b72f64d0570256bb3b2 to your computer and use it in GitHub Desktop.
Save SMUsamaShah/fd6e275e44009b72f64d0570256bb3b2 to your computer and use it in GitHub Desktop.
List of P2P file sharing tools

Browser Based

  1. Web Wormhole https://webwormhole.io/ https://github.com/saljam/webwormhole
  2. ToffeeShare https://toffeeshare.com/
  3. FilePizza https://file.pizza/
  4. ShareDrop sharedrop.io https://github.com/szimek/sharedrop (SOLD, not recommended, use one of the forks)
    1. A clone SnapDrop snapdrop.net https://github.com/RobinLinus/snapdrop (SOLD, not recommended, use one of the forks)
      1. A fork PairDrop https://pairdrop.net/ https://github.com/schlagmichdoch/pairdrop
  5. Instant.io https://instant.io/
  6. FileTC https://file.tc/
  7. Send Anywhere https://send-anywhere.com/
  8. Just Beaam it https://www.justbeamit.com/
  9. Peermesh https://perguth.de/peermesh https://github.com/perguth/peermesh
  10. drop.lol https://drop.lol/ https://github.com/mat-sz/filedrop
  11. rDrop https://rdrop.link/
  12. Blaze https://blaze.vercel.app/ https://github.com/blenderskool/blaze
  13. SendFiles https://sendfiles.dev/ https://github.com/jchorl/sendfiles
  14. Katana https://sekky61.github.io/Katana/ https://github.com/Sekky61/Katana
  15. FileLove https://file.love/ https://github.com/midzer/filelove
  16. Filegogo https://send.22333.fun/ https://github.com/a-wing/filegogo
  17. Peertransfer https://github.com/perguth/peertransfer https://perguth.de/peertransfer/
  18. Yt2fb.in https://yt2fb.in/file-transfer/
  19. P2P File Transfer https://chidokun.github.io/p2p-file-transfer/ https://github.com/chidokun/p2p-file-transfer
  20. P2P File Transfer https://webbrowsertools.com/p2p-file-transfer/ https://github.com/leocompson/p2p-file-transfer
  21. NeighborHoodShare https://neighbor-share.vercel.app/ https://github.com/dikshantrajput/neighborHoodShare
  22. Vegh https://vegh.netlify.app/ https://github.com/veghfile

TODO

  • Test which of these tools can send very large (10GB+) files without freezing/crashing the browser.

CLI

  1. croc https://github.com/schollz/croc
  2. p2pcopy https://github.com/psantosl/p2pcopy
  3. pcp https://github.com/dennis-tra/pcp
  4. wormhole-william https://github.com/psanford/wormhole-william
  5. Wush https://github.com/coder/wush

(Updated the list based on comments. Only keeping p2p tools)

@mixlette
Copy link

@jech
Copy link

jech commented Mar 12, 2025

https://galene.org includes peer-to-peer file transfer. The web client is built-in, but there's also a command-line tool at https://github.com/jech/galene-file-transfer

@efritze
Copy link

efritze commented Mar 13, 2025

What about LAN chat and file transfer tools like Feem (https://feem.io) ?

Feem also works with your remote devices when paired with Tailscale.

@kevincox
Copy link

You can add my personal version: https://filepush.kevincox.ca/

It is direct peer-to-peer using WebRTC. It is different from the others as it is optimizes repeated sharing between your own devices. So you pair the devices once, then you can share with a single click.

It is open source: https://gitlab.com/kevincox/filepush

@SMUsamaShah
Copy link
Author

SMUsamaShah commented Mar 16, 2025

@gdlol
Copy link

gdlol commented Mar 19, 2025

p2pcp https://github.com/gdlol/p2pcp, a fork of pcp with hole punching, a different security model, and various minor improvements.

@pdewacht
Copy link

pdewacht commented Apr 5, 2025

Can any of these tools resume partial transfers? I'm trying to transfer large files over a not-100%-reliable network, and none of the ones I've tried so far could resume a failed connection. Some couldn't even detect that the transfer failed.

@mixlette
Copy link

mixlette commented Apr 7, 2025

@pdewacht Hypercore and company offer a sparse mode.

@SMUsamaShah
Copy link
Author

SMUsamaShah commented Apr 7, 2025

@mixlette your comments seems like spam (or LLM generated). The thing you linked doesnt have anything to do with p2p file sharing.

@mixlette
Copy link

mixlette commented Apr 8, 2025

@SMUsamaShah Hypercore (you might remember it for its dat or Beaker) days changed branding making it hard to keep up. For instance https://keet.io/ is another one of its incarnation. It's all p2p precursor from the ground up. English isn't my first language, but neither is binary :-)

@SMUsamaShah
Copy link
Author

@mixlette Apologies. I looked at Hypercore and the first thing it said was being about logging and nothing about file sharing over p2p.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment