JavaScript P2P

Open-source JavaScript projects categorized as P2P

Top 23 JavaScript P2P Projects

  • webtorrent

    ⚡️ Streaming torrent client for the web

  • Project mention: Bitmagnet Allows People to Run Their Own Decentralized Torrent Indexer Locally | | 2024-02-18
  • ZeroNet

    ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

  • Project mention: Its Time to make ZeroNet great again! | /r/Satoshispl | 2023-11-09

    ZernoNet project: GitHub - HelloZeroNet/ZeroNet: ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • gun

    An open source cybersecurity protocol for syncing decentralized graph data.

  • Project mention: gun: NEW Data - star count:17470.0 | /r/algoprojects | 2023-10-28
  • yjs

    Shared data types for building collaborative software

  • Project mention: Show HN: Collaborate on your YC Application with CRDT-powered forms | | 2024-02-21
  • webtorrent-desktop

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

  • Project mention: Ask HN: What could make torrenting more popular again? | | 2023-12-30


    Do you have any ideas on what could popularize the technology again?

  • orbitdb

    Peer-to-Peer Databases for the Decentralized Web

  • Project mention: OrbitDB reaches version 1.0 after 8 years of development | | 2023-09-19
  • simple-peer

    📡 Simple WebRTC video, voice, and data channels

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ipfs-desktop

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

  • Project mention: Amino – The Public IPFS DHT Is Getting a Facelift | | 2023-10-03

    There are a few client options; the most widely used one (to my knowledge) is for CLI. There's also a desktop client that's pretty nice:


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

  • Project mention: LocalSend: Open-source, cross-platform file sharing to nearby devices | | 2024-03-10
  • mirotalk

    🚀 WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.

  • Project mention: has started requiring authentication | | 2023-08-30
  • tl-rtc-file

    WebRTC P2P online web media streaming tool (for files, video, screen, live streaming, text) with management and statistical monitoring capabilities.

  • ufonet

    UFONet - Denial of Service Toolkit

  • ipfs-companion

    Browser extension that simplifies access to IPFS resources on the web

  • Project mention: Just tried ipfs, a few thoughts | /r/ipfs | 2023-06-10

    I appreciate you documenting this, if it's not too much hassle, can you please create an issue here: also adding at what steps things didn't work for you and what would've made your experience better?

  • ipfs-webui

    A frontend for an IPFS Kubo node.

  • Project mention: Just tried ipfs, a few thoughts | /r/ipfs | 2023-06-10

    ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "POST"]' ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["", "http://localhost:3000", "", ""]'

    Project mention: DHT crawler | /r/DataHoarder | 2023-06-26
  • socket

    A cross-platform runtime for Web developers to build desktop & mobile apps for any OS using any frontend library.

  • Project mention: A SETI-like project to train LLM on libgen, scihub and the likes? | | 2023-12-28

    we're working toward this with Socket runtime (

    Our ultimate goal is to provide a web browser-compatible environment (for quickly building UIs) with a state of the art P2P protocol — A DTN design that is fault and partition tolerant, with comprehensive and complete NAT traversal, without any server or cloud infrastructure requirements from the user — lowering the technical and monetary barriers for distributing and parallelizing work beyond the cloud.

  • aether

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

  • Project mention: Bluesky starts letting users pick their own moderation filters | | 2024-03-13

    Is this compatible with aether? What are the differences?

  • bittorrent-dht

    🕸 Simple, robust, BitTorrent DHT implementation

  • Project mention: Theseus DHT Protocol | | 2023-06-19
  • webtorrent-cli

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

  • trystero

    🤝 Build instant multiplayer webapps, no server required — Magic WebRTC matchmaking over BitTorrent, Nostr, MQTT, IPFS, and Firebase

  • Project mention: Trystero – Build instant multiplayer webapps, no server required | | 2024-03-29
  • CacheP2P

    "More users = More capacity"

  • FileNation

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

  • cabal-desktop

    Desktop client for Cabal, the p2p/decentralized/local-first chat platform.

  • Project mention: IRC Is the Only Viable Chat Protocol | | 2023-07-29

    why not using an end2end encrypted p2p only chat lioe instead?

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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 2024-03-29.

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 28,942
2 ZeroNet 18,209
3 gun 17,763
4 yjs 15,052
5 webtorrent-desktop 9,560
6 orbitdb 8,103
7 simple-peer 7,186
8 ipfs-desktop 5,796
9 3,388
10 mirotalk 2,502
11 tl-rtc-file 2,136
12 ufonet 2,070
13 ipfs-companion 2,016
14 ipfs-webui 1,511
15 rats-search 1,479
16 socket 1,458
17 aether 1,207
18 bittorrent-dht 1,196
19 webtorrent-cli 1,106
20 trystero 874
21 CacheP2P 868
22 FileNation 866
23 cabal-desktop 826

Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.