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-30 00:27:56 UTC
- JSON Representation
https://github.com/RingsNetwork/rings
Rings is a structured peer-to-peer network implementation using WebRTC, Chord DHT, and full WebAssembly (WASM) support.
dht dht-network end-to-end-encryption nova p2p p2p-network peer-to-peer snark webrtc zkp
Last synced: 12 Nov 2024
https://github.com/anyRTC-UseCase/anyHouse
高仿 ClubHouse,语音直播、语聊房、高音质、极速上麦,开源 ClubHouse,实现了Clubhouse的上麦,下麦,邀请,语音音量提示等功能。
Last synced: 15 Nov 2024
https://github.com/BlackHole1/WebRtcXSS
利用XSS入侵内网(Use XSS automation Invade intranet)
Last synced: 21 Nov 2024
https://github.com/opentok/opentok-web-samples
Sample applications for using OpenTok.js
javascript opentok video video-chat webrtc
Last synced: 26 Jan 2025
https://github.com/100mslive/100ms-web
A conferencing and streaming UI built with 100ms SDK.
100ms audio hacktoberfest live react video webrtc
Last synced: 25 Oct 2024
https://github.com/ccallcn/ovmeet
MCU融屏、指挥调度 、网页视频会议、视频会议、H5视频直播、WebRtc、RTMP、SIP、RTSP、白板、视频录制、视频通话、旁路直播、AR眼镜、执法记录仪、AR专家系统、AR远程协助、AR巡检、远程医疗、视频安全帽、机顶盒
ar h5-video ovmeet rtmp2webrtc rtsp2webrtc web-video webrtc
Last synced: 15 Nov 2024
https://github.com/atyenoria/react-native-webrtc-janus-gateway
Video conference system for mobile application. Base technology is react-native-webrtc + Janus Webrtc Gateway
andorid ios janus-gateway react react-natvie webrtc
Last synced: 19 Dec 2024
https://github.com/mslosarz/nextrtc-signaling-server
NextRTC is simple WebRTC signaling server written in java. It provides signal exchange and easy to integrate API
nextrtc webrtc webrtc-libraries webrtc-signaling
Last synced: 24 Jan 2025
https://github.com/cameronking4/openai-realtime-api-nextjs
Leverage the OpenAI Realtime API (12-17-2024) with this Next.js 15 starter template featuring shadcn/ui components, tool-calling & localization. Use starter to build Voice AI apps with WebRTC.
deno gpt4o-realtime-api nextjs openai openai-realtime-api realtime-api shadcn shadcn-ui voice-ai webrtc
Last synced: 26 Jan 2025
https://github.com/aquigorka/webrtc-qr
WebRTC Connect Experiment - https://aquigorka.com/webrtc-qr/
p2p qr-codes serverless signalling webrtc
Last synced: 19 Dec 2024
https://github.com/VoidSec/WebRTC-Leak
Check if your VPN leaks your IP address via the WebRTC technology
exploit vpn-leaks webrtc webrtc-leak
Last synced: 25 Oct 2024
https://github.com/webrtchacks/tfobjwebrtc
Tensorflow Object Detection API Web Service wrapper that works on any <video> tag and WebRTC streams
object-detection tensorflow webrtc
Last synced: 10 Nov 2024
https://github.com/voidsec/webrtc-leak
Check if your VPN leaks your IP address via the WebRTC technology
exploit vpn-leaks webrtc webrtc-leak
Last synced: 24 Nov 2024
https://github.com/8xFF/atm0s-media-server
Decentralized, Global-Scale Media Server written in Rust (WebRTC/Whip/Whep/Rtmp/Sip)
cluster decentralized latency media-server rtmp rust scalable sfu sip streaming video webrtc whep whip
Last synced: 09 Nov 2024
https://github.com/weedshaker/peerwebsite
Peer to Peer decentral Web Site hosting at your fingertips! Send full featured HTML (incl. CSS, JS) sites from your browser and attach files eg. videos, audios, images, etc.
data-storage decentralized distributed encryption-decryption hosting indie-web indieweb ipfs js-ipfs old-internet p2p peer-to-peer peerweb small-internet smol-internet the-cyberfreedom-network web3 webrtc website-hosting webtorrent
Last synced: 20 Jan 2025
https://weedshaker.github.io/PeerWebSite/
Peer to Peer decentral Web Site hosting at your fingertips! Send full featured HTML (incl. CSS, JS) sites from your browser and attach files eg. videos, audios, images, etc.
data-storage decentralized distributed encryption-decryption hosting indie-web indieweb ipfs js-ipfs old-internet p2p peer-to-peer peerweb small-internet smol-internet the-cyberfreedom-network web3 webrtc website-hosting webtorrent
Last synced: 02 Nov 2024
https://github.com/Weedshaker/PeerWebSite
Peer to Peer decentral Web Site hosting at your fingertips! Send full featured HTML (incl. CSS, JS) sites from your browser and attach files eg. videos, audios, images, etc.
data-storage decentralized distributed encryption-decryption hosting indie-web indieweb ipfs js-ipfs old-internet p2p peer-to-peer peerweb small-internet smol-internet the-cyberfreedom-network web3 webrtc website-hosting webtorrent
Last synced: 04 Nov 2024
https://github.com/vadootvpeer/p2p-cdn-sdk-javascript
Free p2p cdn github javascript sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
cdn dash hls javascript livestream m3u8 media-playback mediastream p2p p2p-cdn p2p-network peer peer-to-peer player sdk vadootv video videojs-plugin vod webrtc
Last synced: 01 Nov 2024
https://github.com/Ramez-/go-video-conference
Create a video conference using Golang.
angular golang pion video-conferencing webrtc
Last synced: 16 Nov 2024
https://github.com/balena-labs-projects/balena-cam
Network Camera with Raspberry Pi and WebRTC. Tutorial:
balena balenacloud camera raspberry-pi raspberry-pi-camera webrtc zerow
Last synced: 21 Jan 2025
https://github.com/boratanrikulu/quik
Free video conferencing over WebRTC in Go.
pion self-hosted stream video webrtc
Last synced: 20 Dec 2024
https://github.com/PearInc/PearDownloader.js
一个支持多协议、多源、混合P2P-CDN的下载器
browser cdn download javascript multi-source p2p transmission webp2p webrtc
Last synced: 01 Nov 2024
https://github.com/wirow-io/wirow-server
A full featured self-hosted video web-conferencing platform.
c collaboration ffmpeg mediasoup self-hosted sfu svelte video-conferencing videoconferencing web-conferencing webrtc
Last synced: 03 Nov 2024
https://github.com/takahirox/toho-like-js
Touhou style danmaku shooter game which runs on your chrome.
game javascript touhou webgl webrtc websocket
Last synced: 07 Nov 2024
https://github.com/philnash/mediadevices-camera-selection
🎥 Examples on how to switch devices with the mediaDevices API
camera getusermedia mediadevices webrtc
Last synced: 24 Jan 2025
https://github.com/holtwick/peer2school
👩🏻🏫 Simple P2P teaching platform starting from the 1st class
education javascript p2p school secure videochat webrtc whiteboard
Last synced: 06 Nov 2024
https://github.com/meeting-rs/meeting.rs
Private one to one realtime video meeting.⚡
livestream meeting wasm webrtc
Last synced: 05 Nov 2024
https://github.com/pion/rtsp-bench
RTSP -> WebRTC Server that generates a CPU Usage report
go golang livestreaming pion rtp rtp-streaming rtsp webrtc
Last synced: 07 Nov 2024
https://github.com/Nasinet/live-web
VUE开发的直播系统web版,接入腾讯云直播,腾讯im,dp播放器,游戏直播系统,高并发,低延迟,直播系统源码。
e-sports-live-broadcast-system event-live-system flv game-live-broadcast-system live-system live-system-development live-system-source-code rtmp webrtc
Last synced: 25 Nov 2024
https://github.com/skyllo/peer-lite
Lightweight WebRTC browser library that supports video, audio and data channels
p2p peer-to-peer rtcpeerconnection webrtc webrtc-demos webrtc-javascript-library webrtc-libraries
Last synced: 09 Nov 2024
https://github.com/saalikmubeen/talkhouse
WebRTC based peer to peer voice, video calling and messaging web app build with MERN stack.
chat-application mongodb nodejs push-notifications reactjs redux service-worker simple-peer socket-io typescript webrtc
Last synced: 24 Jan 2025
https://github.com/lazorfuzz/liowebrtc
An event-based WebRTC library that makes it easy to embed real-time peer to peer communication into UI components.
electronjs javascript javascript-library liowebrtc p2p-chat p2p-cloud p2p-everything p2p-network p2p-transfer peer-communication react reactjs webrtc
Last synced: 30 Jan 2025
https://github.com/opentok/opentok-node
OpenTok Server SDK for node.js
javascript nodejs opentok tokbox webrtc
Last synced: 25 Jan 2025
https://github.com/quickblox/q-municate-ios
Q-municate iOS repository
audio cache chat chat-dialogs chatapp easy facebook fast ios messaging objective-c quickblox quickblox-api siri swift video video-call webrtc whatsapp xmpp
Last synced: 29 Jan 2025
https://github.com/QuickBlox/q-municate-ios
Q-municate iOS repository
audio cache chat chat-dialogs chatapp easy facebook fast ios messaging objective-c quickblox quickblox-api siri swift video video-call webrtc whatsapp xmpp
Last synced: 24 Oct 2024
https://github.com/jhen0409/rn-webrtc-arkit-integration
Capturing ARKit scene (Like `react-native-arkit`) into WebRTC video stream
arkit native-module react react-native react-native-arkit react-native-webrtc webrtc
Last synced: 24 Jan 2025
https://github.com/paullouisageneau/datachannel-wasm
C++ WebRTC Data Channels and WebSockets for WebAssembly in browsers
cpp datachannel emscripten libdatachannel p2p peer-to-peer peerconnection rtcdatachannel rtcpeerconnection wasm webassembly webrtc webrtc-datachannel websocket
Last synced: 25 Jan 2025
https://github.com/t-mullen/simple-signal
Signalling solution for simple-peer with socket.io
Last synced: 07 Jan 2025
https://github.com/gmaruzz/saraphone
SaraPhone is an open source SIP WebRTC phone, complete with HotDesking, Redial, BLFs, MWI, DND, PhoneBook, Hold, Mute, Notifications. SaraPhone is fully integrated with FusionPBX. Based on SIP.js, SaraPhone works with all WebRTC compliant servers: FreeSWITCH, Asterisk, OpenSIPS, Kamailio, etc. SaraPhone gets its name from Giovanni's wife, Sara.
asterisk blf freeswitch fusionpbx janus jssip kamailio mwi open opensips opensource phone sip sip-js sipjs source voip webphone webrtc
Last synced: 29 Jan 2025
https://github.com/mozilla/webrtc-sdp
Rust SDP parser for WebRTC
jsep parser rust sdp sdp-parser webrtc
Last synced: 25 Jan 2025
https://github.com/restcomm/restcomm-android-sdk
Android Mobile SDK to easily integrate communication features (WebRTC, messaging, presence, voice, video, screensharing) based on RestComm into native Mobile Applications
android-sdk java restcomm restcomm-client-sdk sip webrtc
Last synced: 24 Jan 2025
https://github.com/nelsonwenner/stream-live-system
:red_circle: An example of a live broadcast system using microservice concepts and architected with docker.
api-rest architecture docker docker-compose grpc livestream microservices nestjs nodejs peerjs postgres queue rabbitmq reactjs socket-io streaming streaming-video webrtc webrtc-video
Last synced: 19 Dec 2024
https://github.com/IceDBorn/pipewire-screenaudio
Extension to passthrough pipewire audio to WebRTC Screenshare
audio firefox firefox-addon firefox-extension pipewire screenshare webrtc
Last synced: 16 Nov 2024
https://github.com/singerdmx/bulletjournal
An organizational system that helps you keep track of everything in your busy life
ant-design docker docker-compose elasticsearch firebase firebase-messaging golang gradle java nodejs postgresql react redis redux redux-saga spring-boot tyepscript webrtc websocket
Last synced: 30 Jan 2025
https://github.com/fusedvr/vrstreaming
Unity Render Streaming SDK to stream VR from CloudXR to WebXR over WebRTC
streaming-video unity vr webrtc webxr
Last synced: 10 Oct 2024
https://github.com/FusedVR/VRStreaming
Unity Render Streaming SDK to stream VR from CloudXR to WebXR over WebRTC
streaming-video unity vr webrtc webxr
Last synced: 14 Nov 2024
https://github.com/xavierfoucrier/instacam
Instant canvas video
audio camera canvas css-filters javascript microphone module npm video webcam webpack webrtc
Last synced: 30 Jan 2025
https://github.com/wojta/no-server-webrtc-android
A demo of using WebRTC with no signaling server. But in Kotlin (Java) for Android.
Last synced: 10 Nov 2024
https://github.com/lerouxrgd/datachannel-rs
Rust wrappers for libdatachannel
Last synced: 25 Jan 2025
https://github.com/wdv4758h/notes
let me know if my notes help you :D (it's a mess, I know)
android asyncio cpp cpython cross-compile garbage-collection gstreamer linux neovim notes programming-languages pypy python restructuredtext rust taiwan traditional-chinese valgrind webrtc zeromq
Last synced: 02 Dec 2024
https://github.com/opentok/opentok-ios-sdk-samples-swift
Sample applications using the OpenTok iOS SDK in Swift
ios opentok opentok-ios-sdk swift tokbox video-capture webrtc
Last synced: 25 Jan 2025
https://github.com/arcomage/arcomage-hd
Web-based, free and open source, remastered 3D clone of 3DO/NWC's 2000 card game Arcomage. 14 languages. Desktop or mobile Android iOS. Online or offline PWA. Against AI or Multiplayer (w/o server). 🧝👾🃏 (ts+react+redux+rxjs, CSS-based anim, WebRTC)
3do arcomage card-game game game-clone might-and-magic minigame multiplayer nwc pwa react react-game redux redux-observable remaster rxjs tower-defense typescript typescript-game webrtc
Last synced: 30 Jan 2025
https://github.com/MarshalX/python-webrtc
a Python extension that provides bindings to WebRTC M92
async asynchronous audio lib library ortp p2p python python-extension realtime rtc rtp srtp streaming voip webrtc webrtc-api webrtc-libraries webrtc-native
Last synced: 12 Nov 2024
https://github.com/marshalx/python-webrtc
a Python extension that provides bindings to WebRTC M92
async asynchronous audio lib library ortp p2p python python-extension realtime rtc rtp srtp streaming voip webrtc webrtc-api webrtc-libraries webrtc-native
Last synced: 29 Jan 2025
https://github.com/oxedom/parker
Parking detection and monitoring webapp that runs entirely in the browser
computer-vision object-detection parking-management tensorflowjs webrtc yolov7
Last synced: 12 Nov 2024
https://github.com/jeanpaulsio/action-cable-signaling-server
🤝Rails implementation of a WebRTC Signaling Server
action-cable broadcast-data rails rails5 signaling-server webrtc webrtc-signaling webrtc-video websocket
Last synced: 21 Jan 2025
https://github.com/nashaofu/webrtc-demo
webrtc 演示示例
webrtc webrtc-demos webrtc-video
Last synced: 27 Oct 2024
https://github.com/fishjam-dev/membrane_rtc_engine
Customizable Real-time Communication Engine/SFU library focused on WebRTC.
membrane multimedia-systems realtime-communication sfu webrtc
Last synced: 30 Oct 2024
https://github.com/ethand91/mediasoup-ios-client
Mediasoup 3 iOS Client
ios ios-sdk libmediasoupclient mediasoup objective-c objective-c-plus-plus webrtc
Last synced: 23 Jan 2025
https://github.com/flutterjanus/flutter_janus_client
A plugin that allows the flutter app to communicate with a Janus server using different transport mechanisms, such as WebSocket and HTTP(rest). It features a developer-friendly api to interact with various WebRTC Janus Plugins. Hence, it can be considered as a swiss-knife for WebRTC solutions.
audiocall chat datachannel flutter flutter-apps janus-gateway rest screen-capture sip streaming videocall videoconferencing videoroom webrtc websocket
Last synced: 28 Oct 2024
https://github.com/delta4infotech/React-native-webrtcApp
React native webrtc app demo
android audio-video-calling ios react-native react-native-webrtc video-calling-app webrtc
Last synced: 12 Nov 2024
https://github.com/coast-team/mute
a scalable collaborative document editor with CRDT, P2P and E2EE
collaboration collaborative collaborative-editing collaborative-framework collaborative-writing crdt document e2ee offline-capable p2p rich-text-editor webrtc
Last synced: 04 Nov 2024
https://github.com/OpenVisualCloud/Dockerfiles
Optimized media, analytics and graphics software stack images. Use the dockerfile(s) in your project or as a recipe book for bare metal installation.
analytics container docker-images dockerfiles encoding ffmpeg gstreamer inferencing-engine media media-analytics media-delivery nginx openvino rtmp stack-images svt vaapi vcac-a webrtc
Last synced: 01 Nov 2024
https://github.com/w3c/mediacapture-main
Media Capture and Streams specification (aka getUserMedia)
Last synced: 25 Jan 2025
https://w3c.github.io/mediacapture-main/
Media Capture and Streams specification (aka getUserMedia)
Last synced: 22 Nov 2024
https://github.com/TomasHubelbauer/webrtc-data-channel-demo
WebRTC Data Channel demo
data-channel data-channels ice webrtc webrtc-demos
Last synced: 08 Nov 2024
https://github.com/tomashubelbauer/webrtc-data-channel-demo
WebRTC Data Channel demo
data-channel data-channels ice webrtc webrtc-demos
Last synced: 31 Dec 2024
https://github.com/takahirox/tiny-web-metaverse
A web-based 3D virtual space lightweight framework with high flexibility, extensibility, and easy hosting, built on ECS architecture
3d ecs elixir javascript metaverse threejs typescript web webaudio webrtc websocket
Last synced: 19 Dec 2024
https://github.com/OpenVisualCloud/Immersive-Video-Sample
This Immersive Video project includes 2 samples which are based on OMAF and WebRTC streaming frameworks.
360video fov omaf tile-encoding webrtc
Last synced: 25 Nov 2024
https://github.com/i-aryan/quickmeet
A video chat/meeting webapp using WebRTC and WebSockets. Basically a Google Meet clone + a collaborative Whiteboard.
google-meet google-meet-clone javascript meeting-webapp socket-io video-call video-chat webrtc websockets
Last synced: 12 Nov 2024
https://github.com/cvan/socketpeer
simple real-time messaging using WebRTC Data Channels and WebSockets
javascript multiplayer realtime webrtc websockets
Last synced: 31 Oct 2024
https://github.com/michaelfig/mediasoup-broadcast-example
Mediasoup WebRTC vanilla JS broadcast example.
helm javascript kubernetes mediasoup webrtc
Last synced: 01 Nov 2024
https://github.com/videosdk-live/videosdk-rtc-react-sdk-example
WebRTC based video conferencing SDK for React JS
chat javascript live-streaming react reactjs realtime sdk video video-conferencing video-sdk video-streaming webrtc
Last synced: 25 Jan 2025
https://github.com/fastogt/fastocloud
FastoCloud COMMUNITY version
broadcasting computer-vision hls low-latency restream rtmp rtmp-to-webrtc rtsp self-hosted srt streaming transcode vod webrtc webrtc-signaling
Last synced: 28 Jan 2025
https://github.com/miroslavpejic85/mirotalkbro
📡 MiroTalk WebRTC Live Broadcast allows to broadcast live video, audio and screen stream to all connected users (viewers).
audio-streaming broadcast deep-video jitsi live-streaming messaging mirotalk peer-to-peer screen-capture screen-sharing self-hosted stream-processing video-communication video-conferencing video-recording video-streaming webapp webrtc
Last synced: 26 Jan 2025
https://github.com/livekit-examples/livestream
livestreaming nextjs rtmp vercel webrtc
Last synced: 07 Nov 2024
https://github.com/pguth/peermesh
:dizzy: • Exchange files p2p and e2e encrypted over a fully meshed network in your browser using WebRTC.
encrypted mesh-networks p2p transfer webrtc
Last synced: 11 Dec 2024
https://github.com/perguth/peermesh
:dizzy: • Exchange files p2p and e2e encrypted over a fully meshed network in your browser using WebRTC.
encrypted mesh-networks p2p transfer webrtc
Last synced: 13 Jan 2025
https://github.com/bellisario/node-snapdrop
Node.js version of the original Snapdrop
Last synced: 26 Jan 2025
https://github.com/akagi201/learning-webrtc
Codes and notes while learning webrtc
golang html5 mse webrtc webrtc-demos websocket
Last synced: 11 Nov 2024
https://github.com/meganz/megachat
MEGA C++ SDK for chat-enabled apps
calls chat end-to-end-encryption mega privacy webrtc
Last synced: 26 Jan 2025
https://github.com/waterbustech/waterbus
Open source video conferencing app built on latest WebRTC SDK. Android/iOS/MacOS/Web
clean-architecture cross-platform realtime sfu video-conferencing voip webrtc
Last synced: 28 Oct 2024