JavaScript WebRTC

Open-source JavaScript projects categorized as WebRTC

Top 23 JavaScript WebRTC Projects

  • webtorrent

    ⚡️ Streaming torrent client for the web

    Project mention: Bitmagnet Allows People to Run Their Own Decentralized Torrent Indexer Locally | news.ycombinator.com | 2024-02-18
  • snapdrop

    A Progressive Web App for local file sharing

    Project mention: How to copy a file between devices? | news.ycombinator.com | 2024-02-14
  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • samples

    WebRTC Web demos and samples (by webrtc)

  • WebRTC-Experiment

    WebRTC, WebRTC and WebRTC. Everything here is all about WebRTC!!

  • webtorrent-desktop

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

    Project mention: Ask HN: What could make torrenting more popular again? | news.ycombinator.com | 2023-12-30

    - https://webtorrent.io/desktop

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

  • Laverna

    Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.

  • sharedrop

    Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop

    Project mention: How to copy a file between devices? | news.ycombinator.com | 2024-02-14
  • 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.

  • BigBlueButton

    Complete open source web conferencing system.

    Project mention: Ask HN: Any good open source video conferencing options? | news.ycombinator.com | 2023-08-02

    Came across [Jitsi](https://github.com/jitsi/jitsi-meet-electron/releases/tag/v2023.7.2) and [BigBlueButton](https://github.com/bigbluebutton/bigbluebutton), does anyone have experience of running these or others in production?

  • simple-peer

    📡 Simple WebRTC video, voice, and data channels

  • RecordRTC

    RecordRTC is WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows.

  • fonoster

    🚀 The open-source alternative to Twilio.

    Project mention: Browser-to-Browser calling with SIP.js and Routr | dev.to | 2024-02-22

    OSS Alternative to Twilio

  • FilePizza

    :pizza: Peer-to-peer file transfers in your browser

    Project mention: How to copy a file between devices? | news.ycombinator.com | 2024-02-14
  • adapter

    Shim to insulate apps from spec changes and prefix differences. Latest adapter.js release:

  • instant.io

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

    Project mention: Streaming file transfer over WebTorrent (torrents on the web) | news.ycombinator.com | 2024-02-25
  • RTCMultiConnection

    RTCMultiConnection is a WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, media streaming etc.)

  • mirotalk

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

    Project mention: Jitsi.org has started requiring authentication | news.ycombinator.com | 2023-08-30
  • PairDrop

    PairDrop: Local file sharing in your browser. Inspired by Apple's AirDrop. Fork of Snapdrop.

    Project mention: PairDrop: Local File Sharing in the Browser | news.ycombinator.com | 2024-01-24
  • blaze

    ⚡ File sharing progressive web app built using WebTorrent and WebSockets (by blenderskool)

  • hubs

    Duck-themed multi-user virtual spaces in WebVR. Built with A-Frame.

    Project mention: Mozilla '23 Ann. Report: CEO pay skyrockets while Firefox Marketshare nosedives | news.ycombinator.com | 2023-12-29

    Sounds like they have this huge pile of cash and can't think of a way to improve Firefox with it in any way that seems gee whizz enough.

    They tried hopping on Blockchain train and ended up jumping back off after getting roasted by JWZ [0] "we are reviewing if and how our current policy on crypto donations fits with our climate goals. ... [although] decentralized web technology continues to be an important area for us to explore."

    I guess AI is gee whizz enough to escape the Planet Burning argument for now.

    They had a stab at VR with Mozilla Hubs [1]- and copied off Meta by also not including legs in the avatars! Your personal Hub for only $10 a month. Judging by the code commits it is, er, stable.

    Imagine if they put all that effort into innovating the browser.

    [0] https://www.theverge.com/2022/1/6/22870787/mozilla-pauses-cr...

    [1] https://hubs.mozilla.com/

    [2] https://github.com/mozilla/hubs/tree/master/src

  • tl-rtc-file

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

  • mirotalksfu

    🏆 WebRTC - SFU - Simple, Secure, Scalable Real-Time Video Conferences Up to 4k, compatible with all browsers and platforms.

    Project mention: Show HN: Jitsi alternative – Docker amd64/ARM64 – WebRTC self-hosted | news.ycombinator.com | 2024-02-05
  • bittorrent-tracker

    🌊 Simple, robust, BitTorrent tracker (client & server) implementation

  • spreed

    🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud

    Project mention: How to copy a file between devices? | news.ycombinator.com | 2024-02-14

    To add to this, it's reasonably easy to run, and has many different plugins, from a calendar and contacts list, to an online document editor (like Google Docs, except it can be pretty slow and/or resource intensive: https://nextcloud.com/office/), to a simple clone of Slack (https://nextcloud.com/talk/), a mail client (https://apps.nextcloud.com/apps/mail) and other things.

    That said, I've had updates (across major versions) break things on multiple occasions, one out of two servers running the exact same version has random crashes and in addition to that the file locking by default (if enabled, but not using Redis: https://docs.nextcloud.com/server/latest/admin_manual/config...) has broken and prevents me from deleting a file that just sits there and takes up a few GB of space. Oh and their Android app fails to upload files if I use the share option, instead of the file picker from within the app.

    On the other hand, sure beats storing data on third party clouds and is free, so I'll still keep using it.

  • WorkOS

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

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-02-25.

JavaScript WebRTC related posts

Index

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

Project Stars
1 webtorrent 28,783
2 snapdrop 17,006
3 samples 13,481
4 WebRTC-Experiment 11,476
5 webtorrent-desktop 9,521
6 Laverna 9,135
7 sharedrop 8,309
8 BigBlueButton 8,279
9 simple-peer 7,110
10 RecordRTC 6,244
11 fonoster 6,017
12 FilePizza 4,217
13 adapter 3,547
14 instant.io 3,374
15 RTCMultiConnection 2,481
16 mirotalk 2,369
17 PairDrop 2,362
18 blaze 2,131
19 hubs 2,078
20 tl-rtc-file 2,059
21 mirotalksfu 1,706
22 bittorrent-tracker 1,666
23 spreed 1,548
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com