SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 JavaScript WebRTC Projects
-
Project mention: WebTorrent: Fast Streaming Torrent Client for the Web | news.ycombinator.com | 2024-08-05
-
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.
-
-
-
-
-
Laverna
Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.
-
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.
-
Project mention: BigBlueButton: Complete open source web conferencing system | news.ycombinator.com | 2024-05-01
-
-
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.
-
OSS Alternative to Twilio
-
Project mention: PairDrop: Transfer Files Cross-Platform, no setup, no signup | news.ycombinator.com | 2025-01-21
-
-
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: LocalSend: Open-source, cross-platform file sharing to nearby devices | news.ycombinator.com | 2024-03-10
-
mirotalk
🚀 WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 8k and 60fps, compatible with all browsers and platforms.
-
RTCMultiConnection
RTCMultiConnection is a WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, media streaming etc.)
-
tl-rtc-file
WebRTC P2P online web media streaming tool (for files, video, screen, live streaming, text) with management and statistical monitoring capabilities.
-
Project mention: Sharedrop: Easy P2P file transfer powered by WebRTC – inspired by Apple AirDrop | news.ycombinator.com | 2024-07-07
-
mirotalksfu
🏆 WebRTC - SFU - Simple, Secure, Scalable Real-Time Video Conferences Up to 8k, compatible with all browsers and platforms.
Mirotalk - [ Star on GitHub ]
-
> 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).
-
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.
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript WebRTC discussion
JavaScript WebRTC related posts
-
Snapdrop is now owned by LimeWire
-
PairDrop: Transfer Files Cross-Platform, no setup, no signup
-
File.pizza v2
-
Snapdrop: Local file sharing in the browser. Inspired by Apple's Airdrop
-
WebTorrent: Fast Streaming Torrent Client for the Web
-
Peerfetch – Peer-to-Peer HTTP over WebRTC
-
transfer.zip VS snapdrop - a user suggested alternative
2 projects | 29 Jul 2024 -
A note from our sponsor - SaaSHub
www.saashub.com | 18 Feb 2025
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 |