TypeScript WebRTC

Open-source TypeScript projects categorized as WebRTC

Top 23 TypeScript WebRTC Projects

  • Rocket.Chat

    The communications platform that puts data protection first.

    Project mention: Ask HN: Alternative to slack for cross-company communication? | news.ycombinator.com | 2023-01-10

    You could try Rocket.Chat, it's kind of like Slack but open source and self-hostable: https://github.com/RocketChat/Rocket.Chat

  • 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: Memory leak on Brave + Brave Talk/Jitsi | reddit.com/r/brave_browser | 2022-10-22

    This seems to be related but I'm not quite sure: https://github.com/jitsi/jitsi-meet/issues/11442

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • deskreen

    Deskreen turns any device with a web browser into a secondary screen for your computer

    Project mention: Dex in Nebula working on an idea | reddit.com/r/nreal | 2023-01-12

    https://deskreen.com/ ?

  • peerjs

    Simple peer-to-peer with WebRTC

    Project mention: New to WebRTC and Node.js, Need Help Getting Started | reddit.com/r/web | 2023-01-25

    Note: peerjs is a good starting point!

  • server

    screen sharing for developers https://screego.net/ (by screego)

    Project mention: Looking for self hosted screen sharing/streaming solution | reddit.com/r/selfhosted | 2022-09-19
  • peerjs-server

    Server for PeerJS

    Project mention: Multiplayer in Augmented Reality | reddit.com/r/augmentedreality | 2022-11-01

    I am using https://peerjs.com/. I am currently using their default brokering system (which is the default out-of-the-box). it seems (when necessary) i am able to run my own version as provided at: https://github.com/peers/peerjs-server

  • metastream

    Watch streaming media with friends.

    Project mention: Just a Quick Suggestion/Answer to a question asked in #217 | reddit.com/r/MauLer | 2023-01-09

    Metastream (The Highest Rated on the list of Alternatives)

  • Klotho

    AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)

  • nettu-meet

    Open source video conferencing system for tutors.

  • twilio-video-app-react

    A collaboration application built with the twilio-video.js SDK and React.js

    Project mention: Live-streaming SDK and API vendors | dev.to | 2022-10-28

    For the past year, Twilio Video has also offered Quick Deploy options. These are quick-deployment video applications to enable developers to cut the time for app creation and operation. These include screen sharing, network, and speaker quality detection.

  • SIP.js

    A simple, intuitive, and powerful JavaScript signaling library

    Project mention: [AskJS] Do you consider ESM to have more benefits than drawbacks in node? | reddit.com/r/javascript | 2022-09-27

    Because it's implicit, CJS creates a bunch of resolution issues with Typescript, to the point where if you want to code for the browser, you can't easily can't and have to either recompile with something like webpack to rewrite the module resolution, or add .js to all your TS imports, which already looks weird (you'd think you're importing the .ts files). sip.js has that issue.

  • p2p-media-loader

    An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page

    Project mention: live sports streaming sites and how the data flows | reddit.com/r/Piracy | 2022-09-05

    Actually some do. There is software called P2P Media Loader that can be embedded in a website. It is used by the pirate site known as viprow/vipbox/vipleague and probably others.

  • geckos.io

    🦎 Real-time client/server communication over UDP using WebRTC and Node.js http://geckos.io

    Project mention: I need a new framework for my game. | reddit.com/r/webdev | 2022-09-25
  • Routr

    Routr: Next-generation Programmable SIP Server

  • react-qr-reader

    React component for reading QR codes from webcam.

  • JSXC

    :speech_balloon: Real-time xmpp chat application with video calls, file transfer and encrypted communication.

  • SkyOffice

    Immersive virtual office built with Phaser, React, Redux, PeerJS, and Colyseus.

    Project mention: u/IAmDotorg explains Facebook/Meta's bet on VR | reddit.com/r/bestof | 2022-11-01

    All I want out of a virtual office is something like this. https://github.com/kevinshen56714/SkyOffice

  • xr3ngine

    Ethereal Engine - Bringing us together on the open social spatial web. 🤖 🚀 👓 🕹️ 🧑🏿‍🚀

    Project mention: Having trouble deciding on a stack? | reddit.com/r/WebVR | 2023-01-18
  • filedrop-web

    📲 WebRTC file transfer - React/TypeScript front end.

  • React-Discord-Clone

    Discord Clone using React, Node, Express, Socket-IO and Mysql

  • werift-webrtc

    WebRTC Implementation for TypeScript (Node.js), includes ICE/DTLS/SCTP/RTP/SRTP/WEBM

    Project mention: WebTorrent | news.ycombinator.com | 2022-11-29

    Lots of great WebRTC implementations exist. Do you want to stick with node.js?

    I am a big fan of https://github.com/shinyoshiaki/werift-webrtc it is pure Typescript.

    Check out https://github.com/sipsorcery/webrtc-echoes for all the other implementations.

  • wt-tracker

    High-performance WebTorrent tracker

    Project mention: aquatic_ws (WebTorrent tracker) rewritten with glommio, achieves up to 1.6 million responses a second in load tests | reddit.com/r/rust | 2022-04-06

    wt-tracker (nodejs, single-threaded) reached 31 thousand responses a second

  • client-sdk-js

    LiveKit browser client SDK (javascript)

    Project mention: Live Video Streaming from Laravel PHP using LiveKit | dev.to | 2022-08-05

    On the client side - LiveKit browser client SDK (javascript)

  • peer-lite

    Lightweight WebRTC browser library that supports video, audio and data channels

    Project mention: PeerLite – WebRTC library with perfect negotiation using TypeScript | reddit.com/r/javascript | 2022-06-10
  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2023-01-25.

TypeScript WebRTC related posts


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

Project Stars
1 Rocket.Chat 34,607
2 Jitsi Meet 19,169
3 deskreen 13,815
4 peerjs 10,915
5 server 5,236
6 peerjs-server 3,711
7 metastream 2,184
8 nettu-meet 1,888
9 twilio-video-app-react 1,705
10 SIP.js 1,600
11 p2p-media-loader 1,193
12 geckos.io 1,067
13 Routr 1,010
14 react-qr-reader 974
15 JSXC 680
16 SkyOffice 655
17 xr3ngine 550
18 filedrop-web 507
19 React-Discord-Clone 404
20 werift-webrtc 274
21 wt-tracker 212
22 client-sdk-js 191
23 peer-lite 144
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.