The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more â
Top 23 TypeScript WebRTC Projects
-
Jitsi Meet
Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
deskreen
Deskreen turns any device with a web browser into a secondary screen for your computer. âī¸ Star to support our work!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
p2p-media-loader
An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page
-
geckos.io
đĻ Real-time client/server communication over UDP using WebRTC and Node.js http://geckos.io
-
JSXC
:speech_balloon: Real-time xmpp chat application with video calls, file transfer and encrypted communication.
-
etherealengine
Ethereal Engine - Bringing us together on the open social spatial web. đ¤ đ đ đšī¸ đ§đŋâđ
-
netplayjs
Make P2P multiplayer browser games, no server hosting or synchronization code required. Powered by rollback netcode + WebRTC.
-
werift-webrtc
WebRTC Implementation for TypeScript (Node.js), includes ICE/DTLS/SCTP/RTP/SRTP/WEBM/MP4
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Project mention: Is there a way to make ubuntu 23.10 think it has a monitor connected when headless? | /r/Ubuntu | 2023-10-28Or if you are an experienced user of your operating system, you can find solutions on how to create a virtual display without a need for Virtual Display Adapter in the following link: https://github.com/pavlobu/deskreen/discussions/86
Project mention: Help us prioritize features for our decentralized p2p chat app | /r/darknetplan | 2023-12-11this app is using peerjs to connect peers over a webrtc connection. check out thier docs for more info. with webrtc, things like file-transfer, should be very performant compared to cloud storage providers... especially over LAN. network speed doesnt seems to be an issue i have experienced.
Project mention: Help us prioritize features for our decentralized p2p chat app | /r/darknetplan | 2023-12-11i would like to aim for this to not be nessesary. the peerjs-server is used only to establish a webrtc connection (note: there is an option during profile creating to set a custom host for selfhosters). the app doesnt use anything like a central database... details like encryption and authentication is handled by frontend javascript as described by this code.
SimplePhone is a phone built using SIP.js that runs as a Docker container. Please see the documentation at https://sipjs.com/ to develop your implementation.
Project mention: Briefing| [Zoom Alternative] Yet another secure video chat.( Web, ios, IpadOS only) | /r/TestflightsPromo | 2023-09-06
If you haven't seen it before, Chitchatter is an open source web app that instantly enables private, anonymous communication between people. Once connected you can easily chat, share audio and video, and transfer files. All communication is encrypted and peer-to-peer.
Project mention: Building a VoIP Network with Routr on DigitalOcean Kubernetes: Part I | dev.to | 2024-03-04Please see the Official Chart for many more options for your deployment.
First, I would try exchange Socket.io over Geckos - https://github.com/geckosio/geckos.io.
If you want a full engine, check out Ethereal Engine. You can get it open source for local dev at https://github.com/etherealengine/etherealengine or get a hosted version at www.etherealengine.com.
Project mention: LocalSend: Open-source, cross-platform file sharing to nearby devices | news.ycombinator.com | 2024-03-10
Project mention: Q: How are online games like Street Fighter 6 able to synchronize inputs from two players at a high frame rate? (60fps) | /r/gamedev | 2023-05-22Since you come from a web background check this JS rollback library: https://github.com/rameshvarun/netplayjs
TypeScript WebRTC related posts
- Simplicity of IRC
- Browser-to-Browser calling with SIP.js and Routr
- Is offline-first not enough? Do we need "serverfree"?
- Help us prioritize features for our decentralized p2p chat app
- PeerTube v6 is out, and powered by your ideas
- Blockchain as a Datastructure
- Decentralized WhatsApp Clone in Javascript. Opinions?
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source WebRTC projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Rocket.Chat | 38,801 |
2 | Jitsi Meet | 21,637 |
3 | deskreen | 15,201 |
4 | peerjs | 11,969 |
5 | peerjs-server | 4,190 |
6 | metastream | 2,429 |
7 | nettu-meet | 2,233 |
8 | SIP.js | 1,821 |
9 | twilio-video-app-react | 1,793 |
10 | p2p-media-loader | 1,344 |
11 | briefing | 1,342 |
12 | chitchatter | 1,330 |
13 | Routr | 1,328 |
14 | geckos.io | 1,289 |
15 | react-qr-reader | 1,104 |
16 | SkyOffice | 895 |
17 | JSXC | 707 |
18 | etherealengine | 690 |
19 | filedrop | 657 |
20 | smoke | 501 |
21 | netplayjs | 451 |
22 | React-Discord-Clone | 441 |
23 | werift-webrtc | 415 |
Sponsored