Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
WebRTC
With WebRTC, you can add real-time communication capabilities to your application that works on top of an open standard. It supports video, voice, and generic data to be sent between peers, allowing developers to build powerful voice- and video-communication solutions. The technology is available on all modern browsers as well as on native clients for all major platforms. The technologies behind WebRTC are implemented as an open web standard and available as regular JavaScript APIs in all major browsers. For native clients, like Android and iOS applications, a library is available that provides the same functionality. The WebRTC project is open source and supported by Apple, Google, Microsoft and Mozilla, amongst others. This page is maintained by the Google WebRTC team.
- GitHub: https://github.com/topics/webrtc
- Wikipedia: https://en.wikipedia.org/wiki/WebRTC
- Created by: Google
- Released: May 4, 2018
- Related Topics: rtc, web-real-time-communication,
- Last updated: 2025-01-29 00:27:44 UTC
- JSON Representation
https://github.com/muaz-khan/detectrtc
DetectRTC is a tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc. https://www.webrtc-experiment.com/DetectRTC/
webrtc webrtc-demos webrtc-experiments
Last synced: 24 Jan 2025
https://github.com/muaz-khan/DetectRTC
DetectRTC is a tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc. https://www.webrtc-experiment.com/DetectRTC/
webrtc webrtc-demos webrtc-experiments
Last synced: 04 Nov 2024
https://github.com/GRVYDEV/S.A.T.U.R.D.A.Y
A toolbox for working with WebRTC, Audio and AI
ai audio golang opus opus-codec webrtc whisper-cpp
Last synced: 05 Nov 2024
https://github.com/grvydev/s.a.t.u.r.d.a.y
A toolbox for working with WebRTC, Audio and AI
ai audio golang opus opus-codec webrtc whisper-cpp
Last synced: 22 Jan 2025
https://github.com/amirsanni/Video-Call-App-NodeJS
A conference call implementation using WebRTC, Socket.io and Node.js
chat-application conference-call javascript nodejs socket-io video-call webrtc
Last synced: 09 Dec 2024
https://github.com/kclyu/rpi-webrtc-streamer
This repo's objective is providing something like Web Cam server on the most popular Raspberry PI hardware. By integrating [WebRTC](https://webrtc.org/native-code/) and Raspberry PI, we can stream the Raspberry camera feed to browser or native client which talks WebRTC.
h264 raspberry-camera raspberry-pi raspberry-pi-camera raspberry-webrtc video-streaming webrtc webrtc-streamer webrtc-video
Last synced: 25 Jan 2025
https://github.com/gb28181/gb28181.solution
Linux/Win/Docker/kubernetes/Chart/Kustomize/GB28181/SIP/RTP/SDP/WebRTC/作为上下级域/平台级联互联
csharp dotnet-core dotnetcore gb28181 gb28181-2016 grpc k8s kubernetes kustomize linux netcore netcore3 rpc rtp rtsp sdp sip sipsorcery streaming webrtc
Last synced: 25 Jan 2025
https://github.com/blackuy/react-native-twilio-video-webrtc
Twilio Video (WebRTC) for React Native
android ios react-native realtime-video twilio twilio-video video video-call video-chat video-streaming webrtc
Last synced: 29 Jan 2025
https://github.com/tinywan/webrtc-tutorial
:books: WebRTC (Web Real-Time Communications) 中文教程
h246 p2p rtc rtcpeerconnection signal sip srtp v8 v9 voip webrtc webrtc-udp webrtc-video
Last synced: 26 Jan 2025
https://github.com/GB28181/GB28181.Solution
Linux/Win/Docker/kubernetes/Chart/Kustomize/GB28181/SIP/RTP/SDP/WebRTC/作为上下级域/平台级联互联
csharp dotnet-core dotnetcore gb28181 gb28181-2016 grpc k8s kubernetes kustomize linux netcore netcore3 rpc rtp rtsp sdp sip sipsorcery streaming webrtc
Last synced: 25 Oct 2024
https://github.com/ambianic/peerfetch
Peer-to-peer HTTP over WebRTC.
end-to-end-encryption iot webrtc
Last synced: 26 Jan 2025
https://github.com/versatica/mediasoup-client
mediasoup client side JavaScript library
client-library javascript nodejs sfu webrtc
Last synced: 24 Jan 2025
https://github.com/GetStream/webrtc-android
🛰️ A versatile WebRTC pre-compiled Android library that reflects the recent WebRTC updates to facilitate real-time video chat for Android and Compose.
android getstream jetpack jetpack-compose kotlin rtc video-chat webrtc webrtc-android
Last synced: 12 Nov 2024
https://github.com/0x5eba/Video-Meeting
Google Meet / Zoom clone in a few lines of code
google-meet google-meet-clone meet meetings peer-to-peer screensharing videocall videochat webrtc webrtc-call webrtc-video zoom zoom-clone
Last synced: 03 Nov 2024
https://github.com/CoSMoSoftware/OBS-studio-webrtc
This is a fork of OBS-studio with generic support for webrtc. It leverages the same webrtc implementation most browsers use.
cosmo janus libwebrtc obs obs-studio obs-webrtc stream webrtc
Last synced: 25 Oct 2024
https://github.com/simonbengtsson/airdash
File sharing flutter webrtc app enabling sending files to any device from anywhere
app-store-connect file-sharing file-transfer firebase-firestore firebase-functions flutter flutter-app flutter-apps flutter-ci flutter-desktop peer-to-peer production-app webrtc webrtc-signaling
Last synced: 25 Jan 2025
https://github.com/twilio/twilio-video.js
Twilio’s Programmable Video JavaScript SDK
Last synced: 23 Jan 2025
https://github.com/HumbleNet/HumbleNet
a cross-platform networking library that works in the browser
emscripten networking webrtc websockets
Last synced: 12 Nov 2024
https://github.com/xun082/online-edit-web
✍️✍️✍️ An online code editor based on Next.js and NestJS, using Monaco Editor and Yjs for real-time collaborative editing and synchronization.
nextjs react tailwindcss typescript webcontainer webrtc zustand
Last synced: 25 Jan 2025
https://github.com/wangrongding/frontend-park
🌸这是一个有趣的前端趣味知识公园~该项目是我平时捣鼓前端相关技术的一些案例集合。【涵盖:(Tensorflow.js-姿态识别,人脸识别),(WebRTC-音视频通话,录屏,虚拟背景,信令服务器),(Threejs-太阳系,3D 动画),(图片处理-千图成像,图片压缩,画板),(隐写术-文本隐写加密,图片隐写加密)等等...】
canvas fabricjs image-processing pixel-art steganography tensorflowjs threejs vue vuejs webgl webrtc
Last synced: 25 Jan 2025
https://github.com/sinclairzx81/smoke
Run Web Servers in Web Browsers over WebRTC
filesystem http indexeddb mediastream net sockets webrtc websocket
Last synced: 25 Jan 2025
https://github.com/erickwendel/semana-javascript-expert02
JS Expert Week 2.0 - Zoom Clone
javascript js peerjs webrtc websocket
Last synced: 27 Jan 2025
https://github.com/pion/mediadevices
Go implementation of the MediaDevices API.
audio-call codec driver face-recognition go golang livestream machine-learning mediadevices mediadevices-api p2p rtp streaming video-call voip webrtc
Last synced: 12 Dec 2024
https://github.com/xuset/planktos
Serving websites over bittorrent
bittorrent service-worker webrtc webtorrent
Last synced: 30 Oct 2024
https://github.com/notedit/media-server-go
WebRTC media server for go
golang mediaserver rtmp rtp sfu swig unified webrtc
Last synced: 28 Jan 2025
https://github.com/marshalx/tgcalls
Voice chats, private incoming and outgoing calls in Telegram for Developers
async asynchronous calls ffmpeg group-chat lib library mtproto pyrogram pytgcalls python realtime telegram telethon tgcalls video-call voice voice-chat voip webrtc
Last synced: 25 Jan 2025
https://github.com/airensoft/ovenplayer
OvenPlayer is JavaScript-based LLHLS and WebRTC Player for OvenMediaEngine.
hls html5 html5-player javascript javascript-player lldash llhls low-latency-dash low-latency-hls low-latency-http mpeg-dash ovenmediaengine ovenplayer streaming sub-second-latency-streaming webrtc
Last synced: 23 Jan 2025
https://github.com/tannergabriel/webrtc-video-broadcast
WebRTC video/audio broadcast
socket-io webrtc webrtc-call webrtc-video
Last synced: 25 Jan 2025
https://github.com/TannerGabriel/WebRTC-Video-Broadcast
WebRTC video/audio broadcast
socket-io webrtc webrtc-call webrtc-video
Last synced: 12 Nov 2024
https://github.com/ferrolho/magnet-player
:movie_camera: A place for streaming torrents directly from your browser
stream torrent webrtc webtorrent
Last synced: 26 Jan 2025
https://github.com/MarshalX/tgcalls
Voice chats, private incoming and outgoing calls in Telegram for Developers
async asynchronous calls ffmpeg group-chat lib library mtproto pyrogram pytgcalls python realtime telegram telethon tgcalls video-call voice voice-chat voip webrtc
Last synced: 07 Nov 2024
https://github.com/webtorrent/webtorrent-hybrid
WebTorrent (with WebRTC support in Node.js)
bittorrent browser hybrid javascript nodejs torrent webrtc webtorrent
Last synced: 23 Jan 2025
https://ferrolho.github.io/magnet-player/
:movie_camera: A place for streaming torrents directly from your browser
stream torrent webrtc webtorrent
Last synced: 20 Nov 2024
https://github.com/subins2000/p2pt
Simple WebRTC Peer 2 Peer connections using WebTorrent trackers as the signalling server. Use WebTorrent trackers for any kind of WebRTC app ! 🔥 Make WebRTC apps fast & easy ! 🚀⭐
p2p signalling-server webrtc websocket-trackers webtorrent webtorrent-trackers
Last synced: 26 Jan 2025
https://github.com/AirenSoft/OvenPlayer
OvenPlayer is JavaScript-based LLHLS and WebRTC Player for OvenMediaEngine.
hls html5 html5-player javascript javascript-player lldash llhls low-latency-dash low-latency-hls low-latency-http mpeg-dash ovenmediaengine ovenplayer streaming sub-second-latency-streaming webrtc
Last synced: 12 Nov 2024
https://github.com/qmcloud/webrtc_im
纯 go 实现的分布式IM即时通讯系统。一对一呼叫、邀请呼叫、音视频通话、多人通话,陌生人交友、在线教学、在线医疗、腾讯会议,Zoom会议,钉钉课堂等多人音视频交互类场景.
getusermedia golang php redis swoole-framework webrtc
Last synced: 25 Jan 2025
https://github.com/innovateasterisk/browser-phone
A fully featured browser based WebRTC SIP phone for Asterisk
asterisk asterisk-dialplan asterisk-pbx asterisk-server asterisk-webui audio-calls browser-phone free open-source sip text-chat video-calls voip web-sockets webrtc
Last synced: 24 Jan 2025
https://github.com/InnovateAsterisk/Browser-Phone
A fully featured browser based WebRTC SIP phone for Asterisk
asterisk asterisk-dialplan asterisk-pbx asterisk-server asterisk-webui audio-calls browser-phone free open-source sip text-chat video-calls voip web-sockets webrtc
Last synced: 25 Oct 2024
https://github.com/shinyoshiaki/werift-webrtc
WebRTC Implementation for TypeScript (Node.js), includes ICE/DTLS/SCTP/RTP/SRTP/WEBM/MP4
dtls ice nodejs rtp sctp srtp typescript webm webrtc
Last synced: 23 Jan 2025
https://github.com/rameshvarun/netplayjs
Make P2P multiplayer browser games, no server hosting or synchronization code required. Powered by rollback netcode + WebRTC.
game-development game-networking gamedev multiplayer multiplayer-browser-game multiplayer-game p2p rollback-netcode threejs typescript webrtc
Last synced: 25 Jan 2025
https://github.com/qmcloud/WebRTC_IM
纯 go 实现的分布式IM即时通讯系统。一对一呼叫、邀请呼叫、音视频通话、多人通话,陌生人交友、在线教学、在线医疗、腾讯会议,Zoom会议,钉钉课堂等多人音视频交互类场景.
getusermedia golang php redis swoole-framework webrtc
Last synced: 22 Nov 2024
https://github.com/wcy-dt/easytransfer
🫣An open-source, anonymous, encrypted, and easy-to-use E2EE file transfer tool.一款免费、匿名、加密且易于使用的 E2EE 文件传输工具
cross-platform e2e e2ee file-sharing file-transfer multi-device p2p webrtc website
Last synced: 27 Jan 2025
https://github.com/gortc/stun
Fast RFC 5389 STUN implementation in go
go golang gortc nat-traversal rfc-5389 stun stun-server webrtc
Last synced: 26 Oct 2024
https://github.com/webrtc/FirebaseRTC
Codelab for building a WebRTC Video chat application using Firebase Cloudstore.
firebase firebase-cloud-firestore webrtc
Last synced: 14 Nov 2024
https://github.com/wistingcn/wilearning
Multiparty meeting&e-learning using mediasoup, webrtc ,angular and ionic with powerful whiteboard support
angular express ionic mediasoup nodejs socketio typescript webrtc
Last synced: 25 Jan 2025
https://github.com/nathhb/nbnet
single header C(99) library to implement client-server network code for games
c c99 game-development single-header single-header-lib udp webrtc
Last synced: 26 Jan 2025
https://github.com/caoliang1918/contact-center
智能电话外呼系统 呼叫中心系统 freeswitch webrtc
esl freeswitch pstn sip webrtc
Last synced: 26 Jan 2025
https://github.com/pion/ice
A Go implementation of ICE
firewall go golang ice networking peer-to-peer pion webrtc
Last synced: 27 Jan 2025
https://github.com/meething/meething
dWebRTC Video Meetings MESH/SFU hybrid using GunDB, MediaSoup and Beyond!
decentralized demo dweb dwebrtc gundb meeting p2p rtc videomeeting webrtc
Last synced: 23 Jan 2025
https://github.com/superconvert/smart_rtmpd
RTMP server, smart, compact, high performance(c, c++), high concurrency, easy to maintain, easy to deploy, (supports multiple operating systems Windows and Linux, ARM, FreeBSD)
dash ffmpeg gb28181 h264 h265 hevc hls http-flv m3u8 mpegts nginx nvr obs opus rtmp rtsp srs vmix webrtc wowza
Last synced: 01 Nov 2024
https://github.com/paullouisageneau/libjuice
JUICE is a UDP Interactive Connectivity Establishment library
c ice libnice nat-hole-punching nat-traversal p2p peer-to-peer rfc-5389 rfc-5766 rfc-8445 rfc-8489 rfc-8656 sdp sip stun stun-client turn-client udp webrtc
Last synced: 25 Jan 2025
https://github.com/Pepelux/sippts
Set of tools to audit SIP based VoIP Systems
asterisk elastix freepbx hacking hacking-tool password-cracker pbx penetration-testing pentest pentest-tool pentesting pplsip security security-audit security-tools secutiry sip voip voip-hacking webrtc
Last synced: 18 Nov 2024
https://github.com/muaz-khan/MultiStreamsMixer
MultiStreamsMixer is a JavaScript library that allows you pass multiple streams (e.g. screen+camera or multiple-cameras) and get single stream.
audio mediastream mixer multiple multiple-audios multiple-cameras screen video webrtc
Last synced: 04 Nov 2024
https://github.com/muaz-khan/multistreamsmixer
MultiStreamsMixer is a JavaScript library that allows you pass multiple streams (e.g. screen+camera or multiple-cameras) and get single stream.
audio mediastream mixer multiple multiple-audios multiple-cameras screen video webrtc
Last synced: 27 Jan 2025
https://github.com/99percentpeople/weblink
A browser-based P2P chat and file transfer app with integrated screen sharing, powered by WebRTC.
chat file-transfer p2p pwa video-chat webapp webrtc
Last synced: 25 Jan 2025
https://github.com/jitsi/ice4j
A Java implementation of the ICE protocol
ice java nat nat-traversal rfc5245 webrtc
Last synced: 04 Nov 2024
https://github.com/somikdatta/cuckoo
🎥 Cuckoo - A free anonymous video-calling web application built with WebRTC and React that provides peer-to-peer video and audio communication in a web browser with no plugins or extensions required.
nodejs react realtime-communication screensharing socket-io video-call video-chat web-rtc webrtc webrtc-demos webrtc-experiments webrtc-video websocket
Last synced: 26 Jan 2025
https://github.com/hokein/electron-screen-recorder
A WebRTC screen recorder electron application
electron screen-capture webrtc
Last synced: 27 Jan 2025
https://github.com/stasel/webrtc
Unofficial distribution of up to date WebRTC framework binaries for iOS and macOS
ios macos objcective-c swift webrtc
Last synced: 25 Jan 2025
https://github.com/webrtc-sdk/libwebrtc
A C++ wrapper for binary release, mainly used for flutter-webrtc desktop (windows, linux, embedded).
Last synced: 12 Nov 2024
https://github.com/toverainc/willow-inference-server
Open source, local, and self-hosted highly optimized language inference server supporting ASR/STT, TTS, and LLM across WebRTC, REST, and WS
cuda deep-learning llama llm privacy speech-recognition speech-to-text text-to-speech vicuna webrtc whisper willow
Last synced: 25 Jan 2025
https://github.com/quickblox/quickblox-ios-sdk
QuickBlox iOS SDK for messaging and video calling
attachments chat cocoapods communication custom for-developers ios messaging objective-c quickblox quickblox-ios-sdk sdk swift video videocalling webrtc xmpp
Last synced: 24 Jan 2025
https://github.com/QuickBlox/quickblox-ios-sdk
QuickBlox iOS SDK for messaging and video calling
attachments chat cocoapods communication custom for-developers ios messaging objective-c quickblox quickblox-ios-sdk sdk swift video videocalling webrtc xmpp
Last synced: 12 Nov 2024
https://github.com/mihir0699/video-chat
Video calling and chatting app (PWA) built using React.js, Web RTC and Socket.io
hacktoberfest hacktoberfest2022 open-source reactjs socket-io webrtc
Last synced: 25 Jan 2025
https://github.com/twilio/video-quickstart-js
A quickstart and code samples for Twilio Video JavaScript SDK. https://www.twilio.com/docs/video
quickstart twilio twilio-video video videochat videojs webrtc webrtc-video
Last synced: 27 Jan 2025
https://github.com/livekit/client-sdk-js
LiveKit browser client SDK (javascript)
Last synced: 28 Jan 2025
https://github.com/mihir0699/Video-Chat
Video calling and chatting app (PWA) built using React.js, Web RTC and Socket.io
hacktoberfest hacktoberfest2022 open-source reactjs socket-io webrtc
Last synced: 12 Nov 2024
https://github.com/open-webrtc-toolkit/owt-client-native
Open WebRTC Toolkit client SDK for native Windows/Linux/iOS applications.
Last synced: 12 Nov 2024
https://github.com/gortc/gortcd
Fast TURN and STUN server: cross-platform, hot reload, flexible config
go golang gortc nat nat-traversal stun stun-server turn webrtc
Last synced: 04 Nov 2024
https://github.com/strukturag/nextcloud-spreed-signaling
Standalone signaling server for Nextcloud Talk.
call clustering etcd go golang grpc nextcloud open-source screensharing spreed talk video webrtc
Last synced: 23 Jan 2025
https://github.com/superviz/superviz
SuperViz provides powerful SDKs and APIs that enable developers to easily integrate real-time features into web applications. Our platform accelerates development across various industries with robust, scalable infrastructure and a low-code approach.
autodesk autodesk-forge collaboration comments crdt matterport multiplayer presence react reactflow real-time superviz three video-conferencing webrtc websockets yjs yjs-provider
Last synced: 24 Jan 2025
https://github.com/selkies-project/selkies-gstreamer
Open-Source Low-Latency Accelerated Linux WebRTC HTML5 Remote Desktop Streaming Platform for Self-Hosting, Containers, Kubernetes, or Cloud/HPC
cloud-gaming docker game-streaming gpu gstreamer hacktoberfest html5 jupyter kubernetes linux-gaming nvidia opengl rdp remote-access remote-control remote-desktop vnc vulkan webrtc x11
Last synced: 12 Nov 2024
https://github.com/dxos/dxos
TypeScript implementation of the DXOS protocols, SDK, and toolchain.
automerge database decentralized hypercore p2p webrtc
Last synced: 24 Jan 2025
https://github.com/outspeed-ai/outspeed
Python SDK to build realtime AI applications on voice and video.
ai chatbot multimodal realtime voice-assistant webrtc
Last synced: 24 Jan 2025
https://github.com/rawrtc/rawrtc
WebRTC and ORTC with a little bit of RAWR!
data-channel ortc peer-connection sctp webrtc
Last synced: 25 Oct 2024
https://github.com/starrtc/starrtc-web-demo
一对一voip视频聊天,直播连麦,多人视频会议,在线会议web演示:
live meeting voip webrtc webrtc-demos webrtc-javascript-library
Last synced: 28 Jan 2025
https://github.com/jeeliz/jeelizar
JavaScript object detection lightweight library for augmented reality (WebXR demos included). It uses convolutional neural networks running on the GPU with WebGL.
ar arcore arkit augmented-reality deep javascript learning network neural object-detection object-recognition object-tracking real-time video vr web webrtc webxr
Last synced: 28 Jan 2025
https://github.com/stasel/WebRTC
Unofficial distribution of up to date WebRTC framework binaries for iOS and macOS
ios macos objcective-c swift webrtc
Last synced: 04 Nov 2024
https://github.com/t-mullen/video-stream-merger
Merge multiple video MediaStreams into one composite.
multiple-mediastreams stream video webrtc
Last synced: 25 Jan 2025
https://github.com/flavioribeiro/donut
donut is a zero setup required SRT+MPEG-TS -> WebRTC Bridge powered by Pion.
608 cea608 h264 live-streaming srt webrtc
Last synced: 27 Jan 2025
https://github.com/tinode/tindroid
Tinode chat client application for Android
android android-chat android-chat-sdk android-messenger chat chat-sdk instant-messaging java messaging messenger-client telegram tinode video-call video-chat video-conferencing webrtc whatsapp
Last synced: 25 Jan 2025
https://github.com/meganz/ios
MEGA for iOS
cloud end-to-end-encryption ios mega objective-c privacy swift webrtc xcode
Last synced: 27 Jan 2025
https://github.com/Ezelia/eureca.io
eureca.io : a nodejs bidirectional RPC that can use WebSocket, WebRTC or XHR fallback as transport layers
multiplayer realtime remote-procedure-calls rpc webrtc websocket
Last synced: 11 Nov 2024
https://github.com/ShouChenICU/FastSend
FastSend 是一个基于 WebRTC 技术的点对点文件传输工具,支持快速的目录同步和文件传输。通过浏览器即可实现安全、高效的文件共享。
fastsend file-sharing p2p webrtc
Last synced: 15 Dec 2024