Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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/aisouard/libwebrtc

:package: Google's WebRTC implementation in a single static library.

cmake libwebrtc linux macos webrtc windows

Last synced: 25 Oct 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/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/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/twilio/twilio-video.js

Twilio’s Programmable Video JavaScript SDK

twilio video webrtc

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/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/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/creytiv/re

Generic library for real-time communications with async IO support

ice sip turn voip webrtc

Last synced: 10 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/qmcloud/webrtc_im

纯 go 实现的分布式IM即时通讯系统。一对一呼叫、邀请呼叫、音视频通话、多人通话,陌生人交友、在线教学、在线医疗、腾讯会议,Zoom会议,钉钉课堂等多人音视频交互类场景.

getusermedia golang php redis swoole-framework webrtc

Last synced: 25 Jan 2025

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/ericellb/react-discord-clone

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

chat clone discord express messaging nodejs react socket-io 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/ericellb/React-Discord-Clone

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

chat clone discord express messaging nodejs react socket-io typescript webrtc

Last synced: 04 Nov 2024

https://github.com/screensy/screensy

Simple peer-to-peer screen sharing

screensharing webrtc

Last synced: 04 Nov 2024

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/w3c/webrtc-pc

WebRTC 1.0 API

specification webrtc

Last synced: 25 Jan 2025

https://w3c.github.io/webrtc-pc/

WebRTC 1.0 API

specification webrtc

Last synced: 17 Nov 2024

https://github.com/shouchenicu/webcamera

基于WebRTC的点对点网络摄像头实时监控工具

camera nuxtjs p2p vue3 webcam webcamera webrtc

Last synced: 26 Jan 2025

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/unsetbit/p

Peer-to-peer networking with browsers

networking p2p webrtc

Last synced: 22 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).

dll so webrtc

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/qq99/echoplexus

Socket.io powered chat, JavaScript REPL, whiteboard, and WebRTC calls

anonymity chat chatroom dead pgp webrtc

Last synced: 03 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)

javascript typescript webrtc

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.

mcu webrtc

Last synced: 12 Nov 2024

https://github.com/mantou132/nesbox

Online multiplayer games platform

emulator fc flutter game gemjs multiplayer nes rust tauri webrtc

Last synced: 14 Oct 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/inveta/peer-stream

Lightweight WebRTC SDK for UnrealEngine's PixelStreaming

pixel realtime stream unreal video webrtc

Last synced: 12 Nov 2024

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/pion/rtp

A Go implementation of RTP

audio go golang media networking pion rtp streaming video webrtc

Last synced: 27 Jan 2025

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/mycrl/turn-rs

A pure rust implemented turn server.

p2p rust-lang stun turn webrtc

Last synced: 25 Jan 2025

https://github.com/webaverse/app

Web metaverse client

avatars javascript mmo nfts threejs vr webgl webrtc webxr yjs

Last synced: 25 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