JavaScript WebRTC

Open-source JavaScript projects categorized as WebRTC

Top 23 JavaScript WebRTC Projects

  1. webtorrent

    ⚡️ Streaming torrent client for the web

    Project mention: WebTorrent: Fast Streaming Torrent Client for the Web | news.ycombinator.com | 2024-08-05
  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. snapdrop

    A Progressive Web App for local file sharing

    Project mention: Snapdrop is now owned by LimeWire | news.ycombinator.com | 2025-02-15
  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

    Project mention: Magic Wormhole: get things from one computer to another, safely | news.ycombinator.com | 2024-08-17
  7. webtorrent-desktop

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

  8. Laverna

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

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. BigBlueButton

    Complete open source web conferencing system.

    Project mention: BigBlueButton: Complete open source web conferencing system | news.ycombinator.com | 2024-05-01
  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. 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

  14. PairDrop

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

    Project mention: PairDrop: Transfer Files Cross-Platform, no setup, no signup | news.ycombinator.com | 2025-01-21
  15. adapter

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

  16. BrowserBox

    🌀 Browse the whole web from a web page. Remote browser isolation. For compliance, integration, security, privacy and more! By https://dosyago.com

    Project mention: Show HN: CloudTabs Remote Browser Platform | news.ycombinator.com | 2025-02-07
  17. instant.io

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

    Project mention: LocalSend: Open-source, cross-platform file sharing to nearby devices | news.ycombinator.com | 2024-03-10
  18. mirotalk

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

  19. RTCMultiConnection

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

    Project mention: Magic Three Project | dev.to | 2024-09-13
  20. tl-rtc-file

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

  21. blaze

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

    Project mention: Sharedrop: Easy P2P file transfer powered by WebRTC – inspired by Apple AirDrop | news.ycombinator.com | 2024-07-07
  22. mirotalksfu

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

    Project mention: Start your own (side) business with open-source in mind | dev.to | 2024-02-29

    Mirotalk - [ Star on GitHub ]

  23. hubs

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

    Project mention: I Use Firefox | news.ycombinator.com | 2024-02-28

    > Firefox Reality on the Oculus Go VR Headset

    yes, through not limited to the Oculus

    and it kinda folded Hubs (https://hubs.mozilla.com/) into it

    and and I think there was a bit of additional research level stuff never ending up in user hands

    but both are somewhat dead, idk. if Firefox Reality still works with any VR headset at all (it might still work with non standalone headset usage) and Hubs is shutting down end of March, a community version still exist (Hubs ~= somewhat like VRChat from the idea but not as VR specific and just less interesting in general)

    same for most other things they are either dead or fizzled out (and some are stables, but don't bring users, like pdf.js)

    One thing I forget to mention is FF does a lot of work to reduce fingerprint-ability of existing interfaces (while trying to avoid breaking websites by changing/breaking existing interfaces, like some other more privacy focused browsers do). A bunch of this is done in context for the tor-browser but also benefit normal FF. Sadly you using FF ads more information to the fingerprint then any of the protections due to better fingerprint protection (something which is true for any form of privacy protection not used en mass by every one).

  24. spreed

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

    Project mention: Slack AI Training with Customer Data | news.ycombinator.com | 2024-05-16

    Personally, I rather liked self-hosted versions of these:

    Mattermost: https://mattermost.com/

    Rocket.Chat: https://www.rocket.chat/

    Nextcloud Talk: https://nextcloud.com/talk/

    Out of those, Mattermost was the easiest to setup (just need PostgreSQL and a web server, in addition to the main container), however not being able to easily permanently delete instead of just archiving workspaces was awkward. Nextcloud Talk was very easy to get going if you already have Nextcloud but felt a bit barebones last I checked, whereas Rocket.Chat was overall the more pleasant option to use, although I wasn't the biggest fan of them using MongoDB for storage.

    The user experience is pretty good with all of them, however in the groups that I've been a part of, ultimately nobody cared about self-hosting an instance, since most orgs just prefer Teams/Slack (or even Skype for just chatting/meetings) and most informal groups just default to Discord. Oh well.

  25. bittorrent-tracker

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

    Project mention: PrivTracker – Private BitTorrent tracker for everyone | news.ycombinator.com | 2025-01-11

    How about webtorrent's tracker? There is no Docker file but it should be doable https://github.com/webtorrent/bittorrent-tracker

  26. SaaSHub

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

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

JavaScript WebRTC discussion

Log in or Post with

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 29,912
2 snapdrop 18,804
3 samples 14,184
4 WebRTC-Experiment 11,776
5 sharedrop 10,474
6 webtorrent-desktop 9,782
7 Laverna 9,198
8 BigBlueButton 8,674
9 simple-peer 7,530
10 RecordRTC 6,676
11 fonoster 6,485
12 PairDrop 5,481
13 adapter 3,658
14 BrowserBox 3,572
15 instant.io 3,488
16 mirotalk 3,283
17 RTCMultiConnection 2,581
18 tl-rtc-file 2,556
19 blaze 2,324
20 mirotalksfu 2,255
21 hubs 2,146
22 spreed 1,828
23 bittorrent-tracker 1,812

Sponsored
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io

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