Skip to content

Instantly share code, notes, and snippets.

@SMUsamaShah
Last active June 7, 2025 09:59
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)

@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.

@rishik-1023
Copy link

Do you still need to test very large files? If so, I can do the tests.

@SMUsamaShah
Copy link
Author

@rishik-1023 I never got back to sitting and actually testing. If you can test and post here your findings, I'll update the list with your results.

@SMUsamaShah
Copy link
Author

@rishik-1023
Copy link

So far Web wormhole, Toffee share, And file pizza works for a 10gb

@engineeringduration
Copy link

Hey, I'm going to build a similar P2P application, but I'm confused about which database to choose.
Do you have any suggestions for me?

@patilsaurabh83
Copy link

Hi @SMUsamaShah ๐Ÿ‘‹,

I've developed a new solution built on top of the Salesforce platform, offering seamless integration and robust capabilities.

๐Ÿ”— Live Site:
https://innovativewizards-dev-ed.develop.my.site.com/

Feel free to explore it and consider adding it to the list.

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