PeerJS – Simple peer-to-peer with WebRTC

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.io
featured
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.
www.influxdata.com
featured
  • peerjs

    Simple peer-to-peer with WebRTC.

  • Fun fact about PeerJS, you'll need a server in order to use it (look into STUN/TURN/ICE for more info). The maintainer seems to be hosting one default instance that goes down from time to time. https://github.com/peers/peerjs/issues/671 https://github.com/peers/peerjs/issues/693

    If you're looking to do "pure" P2P in the browser, we're not there yet as we cannot accept incoming connections without something in between right now.

  • Peer

    Sane and easy to use WebRTC Peer implementation (by wesz)

  • My own attempt at creating simple to use wrapper for WebRTC: https://github.com/wesz/Peer

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

    Video & audio chat in less than 200 lines of JS :satellite:

  • If anyone is looking for an alternative to PeerJS, I highly recommend simple-peer by feross: https://github.com/feross/simple-peer

    I created multi party P2P audio/video chat in 200 lines of code a while back, here it is: https://github.com/ScottyFillups/p2pchat

  • peerjs-go

    Golang PeerJS implementation

  • https://github.com/muka/peerjs-go is a Go implementation. I believe there is also effort to make a Python one.

    It is pretty exciting to have such an easy way to have processes in different languages (and different networks!) communicate so easily.

  • Pion WebRTC

    Pure Go implementation of the WebRTC API

  • WebRTC is complicated, it can be frustrating to get into!

    If you have a chance take a look at https://webrtcforthecurious.com it is a CC0/Free book I am writing. Would love your opinion and if it helped at all. I also try and write https://github.com/pion/webrtc in a way that others can learn from it. I put all the specific tech in different repos so people can see the big picture.

  • mornin.fm

  • What you will want is a SFU. This is a non-exhaustive list, if others want to chime in would appreciate it!

    * https://galene.org

    * https://github.com/pion/ion

    * https://github.com/peer-calls/peer-calls

    * https://github.com/meetecho/janus-gateway

    * https://github.com/versatica/mediasoup

    * https://github.com/jitsi/jitsi-meet

    * https://github.com/fox-one/mornin.fm

  • js-libp2p-webrtc-star

    Discontinued libp2p WebRTC transport that includes a discovery mechanism provided by the signalling-star

  • Also see libp2p for complex use cases

    https://github.com/libp2p/js-libp2p-webrtc-star

  • 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 number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Datachannel video streaming?

    2 projects | /r/WebRTC | 2 May 2023
  • Pure Go Implementation of the WebRTC API

    1 project | news.ycombinator.com | 7 Jan 2024
  • Help us prioritize features for our decentralized p2p chat app

    2 projects | /r/darknetplan | 11 Dec 2023
  • PeerTube v6 is out, and powered by your ideas

    8 projects | news.ycombinator.com | 28 Nov 2023
  • Blockchain as a Datastructure

    2 projects | /r/CryptoTechnology | 11 Nov 2023