JavaScript P2P

Open-source JavaScript projects categorized as P2P | Edit details

Top 23 JavaScript P2P Projects

  • webtorrent

    ⚡️ Streaming torrent client for the web

    Project mention: What torrent do you use | | 2022-01-25
  • ZeroNet

    ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

    Project mention: Copy-pasta backup (How to access) | | 2022-01-25

    But it doesn't stop here. The darkweb encompasses more than just Tor's onion services. You could also download I2P, Freenet, Zeronet, Lokinet, or Yggdrasil to access their respective sites and communities. I haven't used these networks much, so I can only refer you to their subs: r/i2p, r/freenet, r/zeronet, r/oxen_io, r/yggdrasil

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • gun

    An open source cybersecurity protocol for syncing decentralized graph data.

    Project mention: gun: NEW Data - star count:15251.0 | | 2022-01-08
  • webtorrent-desktop

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

    Project mention: Why is μTorrent so popular? | | 2022-01-25

    Other clients with this feature: WebTorrent Desktop, Stremio, PopCorn Time

  • orbit-db

    Peer-to-Peer Databases for the Decentralized Web

    Project mention: Any suggestions to build a decentralized web app? | | 2021-11-22

    I want to build a decentralized social media web app for a personal project, and I'm thinking on using IPFS. What tool, API, or library can get me set up without writing smart contracts or using blockchain solutions? I've heard that GunDB or OrbitDB are useful libraries- is that true? What are your thoughts and suggestions?

  • beaker

    An experimental peer-to-peer Web browser

    Project mention: Gemini is Solutionism at its Worst | | 2022-01-24

    I think if you want to further limit yourself than Gemini yet maintain some of the semblance of the existing modern web, you can go the Beaker Browser [1] route.


  • yjs

    Shared data types for building collaborative software

    Project mention: Consider SQLite | | 2021-12-29

    You have to handle the merge conflicts yourself, see

    So you need to be carful how you design your schema, but very possible.

    One option is to use something like Yjs and a JSON column to get proper CRDTs for merging.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • ipfs

    IPFS implementation in JavaScript

    Project mention: How upload a generated svg to ipfs ? | | 2021-12-10

    Id recommend using js-ipfs to add the file.

  • simple-peer

    📡 Simple WebRTC video, voice, and data channels

    Project mention: Ludwigs charity stream raises over $100,000 | | 2022-01-06

    For the VoIP part you would look up tutorials on creating your own VoIP server and clients. This is the part where you would have to research a ton when you're not familiar with a technology. Looking into it a bit, CrewLink seems to mainly use a library called simple-peer to connect people together and pass audio between them.

  • ipfs-desktop

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

    Project mention: IPFS Download notifications | | 2021-11-19

    Hi IPFS - I recently set up the IPFS client from Github on Mac (


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

    Project mention: What torrent do you use | | 2022-01-25
  • 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

  • ipfs-companion

    Browser extension that simplifies access to IPFS resources on the web

    Project mention: How to support IPFS ? | | 2021-09-24
  • 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.

  • 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 :))

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

  • aether

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

    Project mention: the #1 post on /r/antiwork | | 2022-01-26

    Aether - Desktop app that's P2P. Once there's enough active users on a board/community, the election functions turn on. The devs have an interesting take on it though; instead of giving the elected mods full control over a board, their actions only affect/are only seen by those who voted for them. If you didn't vote for a mod, and they deleted some comment or thread, you would still see that comment/thread.

  • CacheP2P

    "More users = More capacity"

  • FileNation

    The simplest way to send your files around the world using IPFS. ✏️ 🗃

    Project mention: FileNation/FileNation: The simplest way to send your files around the world using IPFS. ✏️ 🗃 | | 2021-12-13
  • webtorrent-cli

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

    Project mention: Webtorrent-cli failing to install on ubuntu (help) | | 2022-01-02

    So i'm trying to install Webtorrent cli [] and i'm getting an error (see image) and idk if this is the right place to ask but i thought someone here could help, thanks for any help in advance!

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

  • peer-vnc

    Secure Access VNC from anywhere (by InstantWebP2P)

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 2022-01-26.

JavaScript P2P related posts


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

Project Stars
1 webtorrent 25,815
2 ZeroNet 17,301
3 gun 15,405
4 webtorrent-desktop 8,664
5 orbit-db 6,519
6 beaker 6,440
7 yjs 6,421
8 ipfs 6,275
9 simple-peer 6,006
10 ipfs-desktop 3,820
11 2,983
12 js-libp2p 1,707
13 ipfs-companion 1,585
14 ufonet 1,225
15 ipfs-webui 1,187
16 rats-search 1,128
17 bittorrent-dht 1,061
18 aether 1,054
19 CacheP2P 861
20 FileNation 829
21 webtorrent-cli 749
22 sciencefair 579
23 peer-vnc 326
Find remote jobs at our new job board There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.