JavaScript WebRTC

Open-source JavaScript projects categorized as WebRTC

Top 23 JavaScript WebRTC Projects

  1. webtorrent

    ⚡️ Streaming torrent client for the web

    Project mention: Ask HN: Streaming a Bittorent Video from a Webpage? | news.ycombinator.com | 2025-11-29

    WebTorrent works on the browser but I'm not sure if this is what you're asking for

    https://webtorrent.io/

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. snapdrop

    A Progressive Web App for local file sharing

    Project mention: How to Transfer Files Between iOS and Android in 2025 | dev.to | 2025-12-30

    Snapdrop Snapdrop is mainly a browser-based service rather than a native mobile app, though some unofficial wrappers exist. It requires a modern web browser and uses WebRTC for peer-to-peer file transfers. Because it runs in a browser, an internet connection may be necessary. Snapdrop works best for sharing small files, while larger transfers may be slower due to browser constraints. The service is free and does not offer paid features. Users often appreciate its ease of use, lack of installation, and AirDrop-like experience through a web interface. source

  4. samples

    WebRTC Web demos and samples (by webrtc)

  5. WebRTC-Experiment

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

  6. sharedrop

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

  7. PairDrop

    PairDrop: Transfer Files Cross-Platform. No Setup, No Signup.

    Project mention: PairDrop: Transfer Files Cross-Platform. No Setup, No Signup | news.ycombinator.com | 2026-04-28
  8. webtorrent-desktop

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

  9. Laverna

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

  10. BigBlueButton

    A complete web conferencing system for virtual classes and more!

    Project mention: Ask HN: What frustrates you most about video conferencing tools? | news.ycombinator.com | 2025-09-21

    I've used https://bigbluebutton.org/ and https://jitsi.org/ in browser (Firebox) this month and they were "good enough". I rarely do conference calls, much less than a typical FAANG employee. Most of my frustration with Zoom, Team, Google Meet is their complexity. They also seem to keep changing, open too many notifications, try to get me to download something. Again, I rarely use them, only if a customer or partner company insists.

  11. simple-peer

    📡 Simple WebRTC video, voice, and data channels

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

  13. mirotalk

    🚀 Self-hosted open-source WebRTC video conferencing platform built on peer-to-peer (P2P) architecture for fast, secure real-time communication with end-to-end privacy.

  14. adapter

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

  15. instant.io

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

  16. mirotalksfu

    🏆 Self-hosted, open-source WebRTC video conferencing platform for real-time communication and collaboration. A modern alternative to Zoom, built on SFU architecture.

    Project mention: Show HN: MiroTalk SFU | news.ycombinator.com | 2026-04-08
  17. tl-rtc-file

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

  18. RTCMultiConnection

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

  19. blaze

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

  20. hubs

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

  21. spreed

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

  22. WebRTC

    Home Assistant custom component for real-time viewing of almost any camera stream using WebRTC and other technologies. (by AlexxIT)

  23. bittorrent-tracker

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

  24. webtorrent-cli

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

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

JavaScript WebRTC discussion

Log in or Post with

JavaScript WebRTC related posts

  • PairDrop: Transfer Files Cross-Platform. No Setup, No Signup

    1 project | news.ycombinator.com | 28 Apr 2026
  • Show HN: MiroTalk SFU

    1 project | news.ycombinator.com | 8 Apr 2026
  • I built a Zoom alternative with 1 command

    1 project | news.ycombinator.com | 8 Apr 2026
  • How to Transfer Files Between iOS and Android in 2025

    2 projects | dev.to | 30 Dec 2025
  • Ask HN: Streaming a Bittorent Video from a Webpage?

    2 projects | news.ycombinator.com | 29 Nov 2025
  • What Happened to Apple's Legendary Attention to Detail?

    1 project | news.ycombinator.com | 23 Oct 2025
  • You Can Build Scalable Javascript Video Calling App in 10 Minutes🙀🔥🤩

    1 project | dev.to | 18 Oct 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 webtorrent 31,010
2 snapdrop 19,716
3 samples 14,622
4 WebRTC-Experiment 12,051
5 sharedrop 10,730
6 PairDrop 10,545
7 webtorrent-desktop 10,070
8 Laverna 9,190
9 BigBlueButton 9,142
10 simple-peer 7,791
11 RecordRTC 6,892
12 mirotalk 4,579
13 adapter 3,741
14 instant.io 3,582
15 mirotalksfu 3,011
16 tl-rtc-file 2,639
17 RTCMultiConnection 2,619
18 blaze 2,455
19 hubs 2,207
20 spreed 2,134
21 WebRTC 2,133
22 bittorrent-tracker 1,927
23 webtorrent-cli 1,352

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that JavaScript is
the 5th most popular programming language
based on number of references?