JavaScript P2P

Open-source JavaScript projects categorized as P2P | Edit details

Top 23 JavaScript P2P Projects

  • GitHub repo webtorrent

    ⚡️ Streaming torrent client for the web

    Project mention: Spectrum TV package | | 2021-10-15

    Por que no los dos?

  • GitHub repo ZeroNet

    ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

    Project mention: [question] Best way to browse dark web? | | 2021-10-14
  • Syncfusion

    Syncfusion - See why our products are consistently getting 4.6 out of 5 stars by your peers.. Syncfusion Essential Studio for JavaScript is a modern UI control library built from the ground up to be lightweight, responsive, modular, and touch-friendly.

  • GitHub repo gun

    An open source cybersecurity protocol for syncing decentralized graph data.

    Project mention: An open source cybersecurity protocol for syncing decentralized graph data | | 2021-10-01
  • GitHub repo webtorrent-desktop

    ❤️ Streaming torrent app for Mac, Windows, and Linux

    Project mention: Is it possible to set up stack traces for main process? | | 2021-08-07

    I tried to clone, launch locally and see how error acts in open source electron projects:,, - just the same, errors are undebuggable

  • GitHub repo beaker

    An experimental peer-to-peer Web browser

    Project mention: Creating Decentralized Websites? | | 2021-10-09
  • GitHub repo orbit-db

    Peer-to-Peer Databases for the Decentralized Web

    Project mention: Is there a real serverless working example of pubsub usage? | | 2021-10-17
  • GitHub repo ipfs

    IPFS implementation in JavaScript

    Project mention: Can someone explain to me the benefits of using a dedicated IPFS gateway for file sharing? | | 2021-09-24

    An IPFS node is a software that can communicate using the IPFS protocol. For example, Go IPFS, JS IPFS, IPFS Desktop (which may use Go IPFS in the background) and IPFS Companion (which may use JS IPFS in the background).

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo simple-peer

    📡 Simple WebRTC video, voice, and data channels

    Project mention: I wrote a peer to peer file sharing site | | 2021-10-16

    It is using the simple-peer library to manage the peer connections. You can open the share url in a separate tab if you want to try it locally. If you know how to use the developer tools you can see it is not uploading to a server. The only thing my server is doing is creating a websocket connection initiating the peer connection then it closes the socket. Everything else is done on the browser without the need of a server.

  • GitHub repo yjs

    Shared data types for building collaborative software

    Project mention: Todos: The Hard Parts | | 2021-09-15

    But still, frontend development is pretty damn hard! And that makes sense. Web applications can have interfaces as complex as IDEs and data exchange layers as complex as distributed databases.

  • GitHub repo ipfs-desktop

    An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.

    Project mention: Can someone explain to me the benefits of using a dedicated IPFS gateway for file sharing? | | 2021-09-24

    An IPFS node is a software that can communicate using the IPFS protocol. For example, Go IPFS, JS IPFS, IPFS Desktop (which may use Go IPFS in the background) and IPFS Companion (which may use JS IPFS in the background).

  • GitHub repo

    🚀 Streaming file transfer over WebTorrent (torrents on the web)

    Project mention: Magnet links won't open. | | 2021-07-19

    I use qBittorrent. The WebTorrent setting is turned off. The handler for magnet links was which I removed hoping I would get a prompt to open magnet links with qBittorrent, but nothing.

  • GitHub repo js-libp2p

    The JavaScript Implementation of libp2p networking stack.

    Project mention: js-libp2p 0.31 Released | | 2021-04-30

    You can check out the full release notes at

  • GitHub repo ipfs-companion

    Browser extension that simplifies access to IPFS resources on the web

    Project mention: How to support IPFS ? | | 2021-09-24
  • GitHub repo ufonet

    UFONet - Denial of Service Toolkit

    Project mention: Awesome Penetration Testing | | 2021-10-06

    UFONet - Abuses OSI layer 7 HTTP to create/manage 'zombies' and to conduct different attacks using; GET/POST, multithreading, proxies, origin spoofing methods, cache evasion techniques, etc.

  • GitHub repo ipfs-webui

    A frontend for an IPFS node.

    Project mention: What is the point of local pinning in IPFS Desktop? | | 2021-05-31

    (Low level local pins are not really useful for Desktop users, but since we support remote pinning since IPFS Desktop v0.15.0 and ipfs-webui v2.12 we show them for completeness :))

  • GitHub repo bittorrent-dht

    🕸 Simple, robust, BitTorrent DHT implementation

    Project mention: Decentralized in-browser torrent site | | 2021-08-03

    Yes the database is fixed. I would like to make it updateable using web2web or mutable torrents (BEP44) which the WebTorrent DHT supports.

  • GitHub repo aether

    Aether client app with bundled front-end and P2P back-end

    Project mention: Reddit should remove all site wide rules and just give users more options to curate their own echochambers. | | 2021-10-19
  • GitHub repo CacheP2P

    "More users = More capacity"

    Project mention: Announcement Christmas 2020 Tripled Growth And | | 2020-12-21

    CacheP2P looks promising, if technically defunct. See also

  • GitHub repo webtorrent-cli

    WebTorrent, the streaming torrent client. For the command line.

    Project mention: "noo torrents are too slow and troublesome" nyaa ANY% TORRENT SPEEDRUN 00:34 [WORLD RECORD] | | 2021-03-15

    there's also webtorrent/webtorrent-cli which lets you just stream torrents instead of downloading it lol.

  • GitHub repo sciencefair

    The futuristic, fabulous and free desktop app for working with scientific literature :microscope: :book:

    Project mention: FBI Has Gained Access to Sci-Hub Founder's Apple Account, Email Claims | | 2021-05-14

    There's an opensource distributed sci-hub like app called sciencefair. It's using the dat protocol. It's working but it hasn't been updated since a year and it doesn't support proxies as sci-hub does to fetch new content directly, here the model is for each user to share their own collection of articles.

  • GitHub repo peer-vnc

    Secure Access VNC from anywhere (by InstantWebP2P)

  • GitHub repo oasis

    Free, open-source, peer-to-peer social application that helps you follow friends and discover new ones on Secure Scuttlebutt (SSB). (by fraction)

    Project mention: Monero will be used to keep your COMMUNity social credit score high | | 2021-02-20

    Desktop, the easiest app to install and use is Patchwork though Oasis is more modular, functional, and well-maintained.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-19.


What are some of the best open-source P2P projects in JavaScript? This list will help you:

Project Stars
1 webtorrent 24,792
2 ZeroNet 17,089
3 gun 14,679
4 webtorrent-desktop 8,469
5 beaker 6,352
6 orbit-db 6,059
7 ipfs 5,868
8 simple-peer 5,761
9 yjs 5,351
10 ipfs-desktop 3,489
11 2,902
12 js-libp2p 1,635
13 ipfs-companion 1,501
14 ufonet 1,150
15 ipfs-webui 1,119
16 rats-search 1,099
17 bittorrent-dht 1,042
18 aether 1,026
19 CacheP2P 859
20 webtorrent-cli 704
21 sciencefair 574
22 peer-vnc 319
23 oasis 250
Find remote jobs at our new job board There are 36 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Scout APM: A developer's best friend. Try free for 14-days
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.