Skip to main content

Awesome WebRTC resources.

41
GitHub Stars
220
Curated Resources
10
Categories
1 hour ago
Last Refreshed
OfficialTutorialDiscussionSamplesLibrariesStun & TurnSignaling ServerProjectsMiscellaneousArchived

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me javascript resources from awesome-webrtc"

Installation instructions →

What's inside

Libraries

  • adapter.jsJavaScript

    JavaScript shim for abstracting WebRTC spec changes and inconsistencies.

  • datachannel-wasmC/C++

    C++ WebRTC Data Channels and WebSockets for WebAssembly in browsers.

  • data-transportJavaScript

    A simple and responsible universal transport.

  • DetectRTCJavaScript

    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.

  • discovery-swarm-webrtcJavaScript

    Discovery-swarm for WebRTC.

  • HumbleNetC/C++

    A cross-platform networking library that works in the browser.

Miscellaneous

Projects

  • allkaraokeGame

    Online Karaoke game with pitch detection in your browser.

  • Ant Media ServerStreaming

    Live streaming engine software that provides adaptive, ultra low latency streaming by using WebRTC technology with ~0.5 seconds latency.

  • babelcastAudio

    WebRTC audio broadcast server.

  • BigBlueButtonVideo Conference

    Complete open source web conferencing system.

  • Brie.fi/ngChat

    Secure direct video group chat.

  • call-meVideo Conference

    Your Go-To for Instant Video Calls!

Official

Signaling Server

Stun & Turn

  • Coturn

    Free open source implementation of TURN and STUN Server.

  • Eturnal

    STUN / TURN standalone server.

  • go-stun

    A go implementation of the STUN client (RFC 3489 and RFC 5389).

  • natcheck

    NAT type diagnosis CLI. Probes STUN servers, classifies mapping behaviour per RFC 5780, and reports a WebRTC direct-P2P forecast.

  • Pion TURN

    Go toolkit for building TURN servers and clients.

  • stun

    Low-level Session Traversal Utilities for NAT (STUN) client and server.

Discussion

Samples

Showing a sample of 220 resources. View the full list on GitHub →