JavaScript Webrtc

Open-source JavaScript projects categorized as Webrtc | Edit details

Top 23 JavaScript Webrtc Projects

  • Rocket.Chat

    The communications platform that puts data protection first.

    Project mention: Ask HN: Safest place for young kids to chat to friends online? | | 2022-01-11

    At one point I seriously considered self-hosting a Rocket Chat [1] instance for very similar reasons. It seems to have a good balance of features, moderation controls, and polish while still being pretty straight-forward to host.

    The main challenge I ran into was, of course, convincing folks to use it (instead of the "easier" forms of communication that they already had....).


  • webtorrent

    ⚡️ Streaming torrent client for the web

    Project mention: Pure Node.js Torrent Library and CLI | | 2022-01-18
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • Jitsi Meet

    Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.

    Project mention: Great admin panels | | 2022-01-22

    If you're looking for just good open source web UI/UX, I would add these to the list: * * *

  • samples

    WebRTC Web demos and samples

    Project mention: Using WebRTC and Svelte | | 2021-12-25

    This repo includes all the tutorials that are on The aim of the project is to convert all the sample code to a Svelte app.

  • snapdrop

    A Progressive Web App for local file sharing

    Project mention: Selfhosted app similar to Telegram's saved messages | | 2022-01-23

    While not exactly what you're looking for, Snapdrop comes pretty close. Selfhosting it doesn't offer any real advantages over the public version, but it is possible.

  • WebRTC-Experiment

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

    Project mention: Seeking a Plugin to Quickly Record Voice Audio to add a "publisher's thoughts" audio to posts. | | 2021-10-27
  • Laverna

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

    Project mention: Algun buen software para tomar notas de clase? | | 2021-10-14
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • webtorrent-desktop

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

    Project mention: Looking for a Bittorrent client that uses modern Windows design | | 2022-01-19
  • BigBlueButton

    Complete open source web conferencing system.

    Project mention: How Not to Support Desktop GNU+Linux, Zoom Edition (working Wayland support coming soon?) | | 2022-01-21

    BigBlueButton is an alternative to Zoom for education, give your university an email at the least.

  • simple-peer

    📡 Simple WebRTC video, voice, and data channels

    Project mention: Ludwigs charity stream raises over $100,000 | | 2022-01-06

    For the VoIP part you would look up tutorials on creating your own VoIP server and clients. This is the part where you would have to research a ton when you're not familiar with a technology. Looking into it a bit, CrewLink seems to mainly use a library called simple-peer to connect people together and pass audio between them.

  • sharedrop

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

    Project mention: In 2022, what's the best way to send URLs from iPhone to Windows PC (Chrome/Edge)? | | 2022-01-03

    Some people have raved about ShareDrop but, even though it’s super slick, I’ve never managed to get it to work.

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

    Project mention: Can't get screensharing to work under wayland | | 2022-01-10

    I suggest trying Firefox. Also, here's a website where you can test WebRTC screen recording: which might be handy for testing it yourself without going through meeting software.

  • fonoster

    🚀 The open-source alternative to Twilio

    Project mention: The Open Source alternative to Twilio (Fonoster) is a trend on GitHub | | 2021-11-13
  • FilePizza

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

    Project mention: Transfer Files Between Devices | | 2022-01-16 Free peer-to-peer file transfers in browser

  • adapter

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

    Project mention: 🤔 WebRTC? | | 2021-04-05

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

    Project mention: Best Online Torrent Downloaders | | 2022-01-12 Free, requires no user account, and streams videos quickly.

  • hubs

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

    Project mention: Y'a tu juste moi qui comprend pas ce que le "Metaverse" apporte de nouveau? | | 2022-01-14
  • bittorrent-tracker

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

  • jitsi-meet-electron

    Jitsi Meet desktop application powered by :electron:

    Project mention: is there any opensource "remote assistance" project ? | | 2021-11-19

    You will need a client. Browsers typically cannot type in other apps. Something that's free, open source, and runs on all platforms is Jitsi Meet. If you install the client, you'll have an option for "Remote control". I personally like that I'm in a call with the other person at the same time.

  • spreed

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

    Project mention: 10+The Best PHP Projects GitHub 2022 | | 2021-11-08

    Expandable with hundreds of Apps: like Calendar, Contacts, Mail, Video Chat and all those you can discover in our App Store

  • Calla

    Virtual Meetups through Jitsi

    Project mention: Selfhosted Habbo Hotel | | 2022-01-07

    Haven’t used habbo hotel but this looks nice. Its an rpg style map with spatial audio based on Jitsi meet and it looks like you can self host it.

  • jam

    🍓 Jam is your own open source Clubhouse for mini conferences, friends, communities (by jam-systems)

    Project mention: Hacker News top posts: Dec 9, 2021 | | 2021-12-09

    Jam – Self-Hosted Clubhouse\ (40 comments)

  • networked-aframe

    A web framework for building multi-user virtual reality experiences.

    Project mention: Pi Metaverse Server for your VR Headset | | 2021-12-01
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 2022-01-23.

JavaScript Webrtc related posts


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

Project Stars
1 Rocket.Chat 31,413
2 webtorrent 25,776
3 Jitsi Meet 17,384
4 samples 11,419
5 snapdrop 10,812
6 WebRTC-Experiment 10,387
7 Laverna 8,775
8 webtorrent-desktop 8,645
9 BigBlueButton 7,203
10 simple-peer 5,989
11 sharedrop 5,306
12 RecordRTC 5,058
13 fonoster 3,826
14 FilePizza 3,654
15 adapter 3,032
16 2,974
17 hubs 1,444
18 bittorrent-tracker 1,344
19 jitsi-meet-electron 1,238
20 spreed 1,179
21 Calla 1,060
22 jam 950
23 networked-aframe 903
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.