WebRTC
Pion WebRTC is nice lib. This is a nice intro.
Examples WebRTC Applications has nice code to read.
Links
- PeerJS - Simple peer-to-peer with WebRTC. (Web) (HN)
- WebRTC / PeerJS Audio Chat Demo
- Server for PeerJS
- Pion WebRTC - Pure Go implementation of the WebRTC API.
- GFile - Direct file transfer over WebRTC.
- Smoke - Turns a Web Browser into a Web Server with WebRTC.
- Pion WebRTC - Pure Go implementation of the WebRTC API. (Web)
- Amazon Kinesis Video Streams C WebRTC SDK - Pure C WebRTC Client for Amazon Kinesis Video Streams. (HN)
- simple-peer - Simple WebRTC video, voice, and data channels.
- WebRTC code samples (Code) (HN)
- Web Wormhole: Peer authenticated WebRTC - Let's you send files from one place to another. (Web) (Lobsters)
- Pion - Modern and Cross Platform Stack for WebRTC. (HN)
- RAWRTC - WebRTC and ORTC library with a small footprint.
- webrtc-sdp - Rust SDP parser for WebRTC.
- mediasoup - Cutting Edge WebRTC Video Conferencing.
- Abusing WebRTC to Reveal Coarse Location Data in Signal (2020) (HN)
- Pion SDP - Go implementation of the SDP.
- Janus WebRTC Server (HN) (Code)
- Anatomy of a WebRTC video conference (2020)
- WebRTC iOS tutorial
- How do you create a video chat application? (2020) (HN)
- WebRTC Insertable Streams and server processing (HN)
- Briefing - End-to-end encrypted anonymous group video chat.
- Remote Faces: Share webcam still images with PeerJS/WebRTC (2018)
- gRPC over WebRTC (HN)
- A Study of WebRTC Security (Code)
- RecordRTC - WebRTC JavaScript Library for Audio+Video+Screen+Canvas (2D+3D animation) Recording. (HN) (Code)
- WebRTC for the Curious (HN) (Lobsters) (Code)
- WebRTC iOS SDK Lets You Build WebRTC iOS App Easily (2020)
- Ion SFU - Go implementation of a WebRTC Selective Forwarding Unit.
- Building a WebRTC video and audio Broadcaster in Go using ION-SFU, and media devices (2020)
- Simple WebRTC Tests (Code)
- geckos.io - Offers real-time client/server communication over UDP using WebRTC and Node.js. (Web)
- Peer Calls - Group WebRTC peer to peer video calls for everyone written in Go and TypeScript. (Web)
- RingRTC - Middleware library providing Signal Messenger applications with video and voice calling services built on top of WebRTC.
- aiortc - WebRTC and ORTC implementation for Python using asyncio.
- WebRTC.rs - Pure Rust implementation of WebRTC API.
- WebRTC is now a W3C and IETF standard (2021) (HN)
- An architectural overview for WebRTC — A protocol for implementing video conferencing (2021)
- Kraken - High performance WebRTC SFU implemented with pure Go.
- WebRTC for beginners; How calls work from the outside (2021)
- WebRTC Next Version Use Cases (Code)
- Trystero - Serverless WebRTC matchmaking for painless P2P — Make any site multiplayer in a few lines — Use BitTorrent, IPFS, or Firebase.
- webrtc-unreliable - Rust library which allows you to write a game server with browser based clients and UDP-like networking.
- Pear - WebRTC Toolkit for IoT/Embedded Device. (HN)
- RTSPtoWebRTC - RTSP Stream to WebBrowser over WebRTC based on Pion.
- Pion Data Channels - Go implementation of WebRTC Data Channels.
- Web RTC Tutorial in Rust+WASM
- libdatachannel - C/C++ WebRTC lightweight library.
- LiveKit - Open source infrastructure for real time audio and video. (Docs) (GitHub) (Server Code) (HN) (CLI)
- An Introduction to WebRTC Simulcast (2021)
- The evolution of WebRTC 1.0. - Advancing WebRTC (2021) (HN)
- Matchbox - Painless peer-to-peer WebRTC networking for rust wasm. (Intro) (Lobsters)
- WebRTC-404 (2021)
- SDP-Rust - Pure Rust implementation of SDP.
- DTLS-Rust - Pure Rust implementation of DTLS.
- ICE - Pure Rust implementation of ICE.
- WebRTC remote view - Stream a remote desktop screen directly to your browser. (Article)
- WebRTC speech to text server - Speech transcription on the browser using WebRTC and Google Speech. (Article)
- OvenPlayer - JavaScript-based WebRTC Player for OvenMediaEngine. It also supports LL-DASH, MPEG-DASH, and HLS. Open-Source HTML5 Player. (Web)
- py-webrtcvad - Python interface to the WebRTC Voice Activity Detector.
- Examples WebRTC Applications - Examples of WebRTC applications that are large, or use 3rd party libraries.
- WebRTC peer-to-peer - JS library that makes it easy to manage RTC peer connections, streams and data channels.
- WebRTC connector for Yjs
- WebRTCStats - Helps you collect stats for peer connections.
- Socket.IO P2P - Easy and reliable way to setup a WebRTC connection between peers and communicate using events.
- webrtc-swarm - Create a swarm of p2p connections using webrtc and a signalhub.
- Establish WebRTC connection without a signaling server using nothing but Web Push (2021)
- WebRTC DataChannel in Rust
- TestRTC - Set of tests that can be easily run by a user to help diagnose WebRTC related issues.
- P2PT - Simple WebRTC Peer 2 Peer connections using WebTorrent trackers as the signalling server.
- MiroTalk SFU - WebRTC with integrated SFU server. Video calls, messaging, screen sharing, recording and more.
- Open WebRTC Toolkit Media Server
- Open WebRTC Toolkit JavaScript SDK
- naia-socket - Cross-platform (including Wasm!) sockets providing an unreliable & unordered network transport layer. Built on top of UDP & WebRTC.
- Explainer - Parses WebRTC Offers/Answers then provides summaries and suggestions.
- WebRTC Encoded Transform - Proposal for an API that allows the insertion of user-defined processing steps in the pipeline that handles media in a WebRTC context.
- Python WebRTC - Python Extension that provides bindings to WebRTC M92.
- PeerData - Library for files, media streaming/sharing using WebRTC.
- Easy to use WebRTC data channels and media transport
- libp2p-webrtc - WebRTC transport for rust-libp2p for both native and WebAssembly (browser).
- WebRTC-HTTP ingestion protocol (WHIP) (HN)
- WISH, WHIP and Janus (2021)
- SwiftyWebRTC - Swift Framework for WebRTC.
- WebRTC with Node.js: Building a Video Chat App
- Baresip WebRTC Demo
- Snowflake - WebRTC Pluggable Transport.
- WHIP - WebRTC HTTP ingest protocol
- node-webrtc - Node.js Native Addon that provides bindings to WebRTC.
- How and why Daily is using Rust for our WebRTC APIs (2022)
- Daily.co - WebRTC video and audio APIs for every developer.
- WebRTC Remote Control - Abstraction layer above peerjs that will let you be more productive at making WebRTC data channels based apps.
- Stunner - Tool to test and exploit STUN, TURN and TURN over TCP servers.
- DetectRTC - Is WebRTC Supported In Your Browser?
- Offline Browser Sync - Demonstration of a browser connecting to Pion WebRTC without a signaling server.
- MockRTC - Powerful friendly WebRTC mock peer & proxy.
- How Your Video Calls Work (2022)
- Weron - Peer-to-Peer VPN Based on WebRTC Written in Go. (HN)
- Serverless peer to peer chat on WebRTC
- STUNner - Kubernetes ingress gateway for WebRTC.
- WebRTC Nuts and Bolts (HN)
- PeerLite - Lightweight WebRTC browser library that supports video, audio and data channels.
- WebRTC Stats (Code)
- P2PCF - Low cost, low effort WebRTC signalling using Cloudflare workers. (HN)
- Pion ICE - Go implementation of ICE.
- Cloudflare Calls: Build real-time video and audio apps on the world’s most interconnected network (2022) (HN)
- WebRTC-streamer - WebRTC streamer for V4L2 capture devices, RTSP sources and Screen Capture.
- WebRTC stress test - Tool for running concurrent WebRTC sessions using chromium web browser in headless mode.
- Establish WebRTC connection without a signaling server using nothing but Web Push (2021)
- WASM-Peers - Easy-to-use wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM.
- WebRTC Binaries for iOS and macOS
- Emerging standards in WebRTC live streaming (2022)
- Adding WebRTC support to OBS using Rust (HN) (HN)
- MiroTalk C2C - WebRTC real-time cam-2-cam video calls & screen sharing, end-to-end encrypted, to embed in any website with a simple iframe.
- Quik.do - Free video conferencing over WebRTC in Go. (Web)
- How to test whether a STUN/TURN server is working properly (2022)
- MiroTalk P2P - WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.
- FTL - Fast WebRTC based server for Deno.
- werift - WebRTC Implementation for TypeScript (Node.js), includes ICE/DTLS/SCTP/RTP/SRTP/WEBM.
- RSFU - WebRTC SFU (Selective Forwarding Unit) in Rust.
- Cyberdeck - Library for easily creating WebRTC data channel connections in Rust.
- WebRTC Signaling Server Ayame
- Plug-N-Meet - WebRTC based Scalable, High Performance, Open source web conferencing system using Livekit.
- WebRTC support being added to FFmpeg
- OBS Merges WebRTC Support
- Waveguide - Polyglot WebRTC media server.
- 3LAS - Browser-based low latency audio streaming solution for use in mobile devices.
- S.A.T.U.R.D.A.Y - Toolbox for working with WebRTC, Audio and AI.
- MultiBoy - Multiplayer Gameboy powered by WebRTC and Nitric. (HN)
- Bugout - Back end web app services over WebRTC.
- screenshare - Share your screen over the web with WebRTC.