-
webrtc
A pure Rust implementation of WebRTC API
-
litep2p
Peer-to-peer networking library
-
livekit
Rust Client SDK for LiveKit
-
webrtc-sdp
parses strings in the format of the Session Description Protocol according to RFC4566. It specifically supports the subset of features required to support WebRTC according to the JSEP draft.
-
str0m
WebRTC library in Sans-IO style
-
gst-plugin-webrtc
GStreamer plugin for high level WebRTC elements and a simple signaling server
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
datachannel
Rust wrappers for libdatachannel
-
aws-sdk-kinesisvideosignaling
AWS SDK for Amazon Kinesis Video Signaling Channels
-
matchbox_socket
Painless WebRTC peer-to-peer full-mesh networking socket
-
videocall-ui
A Yew UI for the videocall project
-
matchbox_signaling
Painless WebRTC peer-to-peer signaling servers
-
turn-server
A pure rust-implemented turn server
-
dimpl
DTLS 1.2 implementation (Sans‑IO, Sync)
-
rtc-media
RTC Media in Rust
-
yuv-sys
libyuv bindings
-
bevy_matchbox
A Bevy extension for Matchbox WebRtc networking
-
matchbox_protocol
Common interfaces between matchbox_socket and matchbox_server
-
bot
videocall project
-
rustrtc
A high-performance implementation of WebRTC
-
videocall-codecs
Cross-platform video codec library with VP8/VP9 support for native and WebAssembly environments
-
dcsctp
An SCTP implementation for WebRTC Data Channels
-
matchbox_server
A signaling server for WebRTC peer-to-peer full-mesh networking
-
netsblox-cloud
A cloud server for the NetsBlox programming environment. Provides user/project management and the network overlay for message passing.
-
rustpbx
A SIP PBX implementation in Rust
-
neteq
NetEQ-inspired adaptive jitter buffer for audio decoding
-
sonora
WebRTC Audio Processing — pure Rust port with echo cancellation, noise suppression, and AGC
-
webrtc-util
WebRTC.rs stack
-
active-call
A SIP/WebRTC voice agent
-
rport
A p2p port forwarding client using WebRTC datachannels
-
jarust
A janus client SDK in Rust
-
videocall-client
A client for the videocall project
-
medea-jason
Client library for Medea media server
-
aws-sdk-kinesisvideowebrtcstorage
AWS SDK for Amazon Kinesis Video WebRTC Storage
-
rtp
A pure Rust implementation of RTP
-
viam-rust-utils
designed for use with Viamrobotics's SDKs
-
libwebrtc
Livekit safe bindings to libwebrtc
-
srt_whep
SRT to WHEP (WebRTC)
-
livekit-api
Rust Server SDK for LiveKit
-
aec3
An acoustic echo canceller written in rust based on the WebRTC aec3 project
-
stun
A pure Rust implementation of STUN
-
videocall-types
types for the videocall streaming platform
-
webrtc-ice
A pure Rust implementation of ICE
-
webrtc-dtls
A pure Rust implementation of DTLS
-
turn
A pure Rust implementation of TURN
-
livekit-protocol
Livekit protocol and utilities for the Rust SDK
-
mediasoup
Cutting Edge WebRTC Video Conferencing in Rust
-
gst-plugin-webrtc-signalling
GStreamer WebRTC sink signalling server
-
gst-plugin-webrtchttp
GStreamer WebRTC Plugin for WebRTC HTTP protocols (WHIP/WHEP)
-
sonora-aec3
Echo Canceller 3 (AEC3) — Rust port of WebRTC's modern echo canceller
-
sorastats
A terminal based viewer of WebRTC SFU Sora statistics
-
gun-rs
A realtime, decentralized, offline-first, graph data synchronization engine (Rust port)
-
rtcp
A pure Rust implementation of RTCP
-
imgproc
image processing library
-
gst-plugin-webrtc-signalling-protocol
GStreamer WebRTC sink default protocol
-
audio-codec
A collection of VoIP audio codecs in Rust, including G.711, G.722, G.729, and Opus
-
webrtc-sctp
A pure Rust implementation of SCTP
-
rtc-signal
Examples of WebRTC.rs stack's signaling
-
webrtc-media
A pure Rust implementation of WebRTC Media API
-
sdp
A pure Rust implementation of SDP
-
interceptor
A pure Rust implementation of Pluggable RTP/RTCP processors
-
livekit-runtime
Async runtime compatibility layer for LiveKit
-
webrtc-sys-build
Build utilities when working with libwebrtc
-
webrtc-srtp
A pure Rust implementation of SRTP
-
dtls
A pure Rust implementation of DTLS
-
tappi-share
A modern TUI p2p file sharing app
-
saorsa-webrtc
WebRTC implementation over ant-quic transport with DHT-based signaling
-
clasp-transport
Transport layer implementations for CLASP
-
naia-shared
Common functionality shared between naia-server & naia-client crates
-
soxr-sys
libsoxr bindings
-
atm0s-custom-str0m
WebRTC library in Sans-IO style
-
actr
Actor-RTC: A WebRTC-native actor framework for distributed real-time systems
-
naia-client
cross-platform client that can send/receive messages to/from a server, and has a pool of in-scope entities/components that is synced with the server
-
goog_cc
A direct Rust port of the Google Congestion Control algorithm from WebRTC
-
webrtc-mdns
A pure Rust implementation of mDNS
-
mecha10-video
WebRTC video streaming for Mecha10 - camera frame capture and broadcasting
-
faster-stun
Fast and zero-cost stun message decoder and encoder
-
mecha10-diagnostics
Diagnostics and metrics collection for Mecha10 robotics framework
-
rsip
SIP Rust library, parser & generator of SIP
-
jetkvm_client
A client for JetKVM over WebRTC
-
naia-socket-shared
Common data types shared between naia-server-socket & naia-client-socket crates
-
naia-server
A server that uses either UDP or WebRTC communication to send/receive messages to/from connected clients, and syncs registered Entities/Components to clients to whom they are in-scope
-
saorsa-webrtc-codecs
Video and audio codecs for Saorsa WebRTC
-
wireless-display
Use your laptop as a second monitor for your Windows desktop PC over WiFi
-
rheomesh
WebRTC SFU server-side library for Rust
-
naia-client-socket
Abstraction to expose common API over a UDP socket on Linux, and a unreliable WebRTC datachannel on the browser
-
jarust_plugins
A janus client SDK in Rust
-
sonora-ffi
C API (FFI) for the sonora audio processing library
-
libp2p-webrtc-utils
WebRTC in libp2p
-
medea-client-api-proto
Client API protocol implementation for Medea media server
-
turn-rs
handling round sessions
-
webrtc-audio-processing-config
WebRTC's AudioProcessing config wrapper structs for webrtc-audio-processing
-
utsuru
A WebRTC utility for forwarding track packets from a single source to multiple mirrors
-
enigma-transport-webrtc
WebRTC transport bindings for Enigma secure messaging sessions
-
mycrl-turn
handling round sessions
-
subspace_openapi_client
The Subspace client library for working with the Subspace API, generated via OpenAPI
-
rusty_enet
ENet for Rust (and wasm!) transpiled from C
-
sonora-agc2
Automatic Gain Control 2 (AGC2) with RNN VAD for WebRTC Audio Processing
-
webrtc-unreliable
UDP-like (unreliable, unordered) communication between Javascript/WebAssembly and native Rust via WebRTC
-
rtc-rtp
RTC RTP in Rust
-
naia-hecs-shared
faciliate naia & Hecs interop, functionality shared by client & server versions
-
enigma-sfu
In-memory SFU core for rooms, participants, tracks, and subscriptions
-
mediasoup-types
Type definitions and shared data structures for the mediasoup crate
-
rport-server
P2P Signaling server for rport
-
sonora-ns
Noise Suppression for WebRTC Audio Processing
-
clasp-client
CLASP client library
-
ftth-rsip
SIP Rust library, parser & generator of SIP
-
mycrl-stun
Fast and zero-cost stun message decoder and encoder
-
ezrtc
Easy cross-platform WebRTC communication with data channels and a simple signaling server
-
dora-gst-webrtc-sink
WebRTC sink node for dora-rs with multi-camera support
-
rtc-ice
RTC ICE in Rust
-
str0m-openssl
OpenSSL backend for str0m WebRTC
-
hashtree-webrtc
WebRTC P2P transport for hashtree using Nostr relay signaling
-
livekit-ffi
FFI interface for bindings in other languages
-
jarust_rt
A janus client SDK in Rust
-
janus-plugin
creating plugins for Janus, the WebRTC gateway
-
voice-engine
A voip voice processing engine in Rust
-
jarust_interface
A janus client SDK in Rust
-
EMNetChain
Chaining Server
-
enigma-rtc
WebRTC signaling and session management for Enigma Messenger
-
fledger
server as a CLI
-
bevy_rtc
A client-server library designed over WebRTC for Bevy
-
tx5-go-pion-turn
Rust process wrapper around tx5-go-pion-turn executable
-
str0m-wincrypto
Supporting crate for str0m
-
naia-hecs-server
faciliate naia_server & Hecs interop
-
turn-driver
Drivers for turn-rs
-
naia-hecs-client
faciliate naia_client & Hecs interop
-
str0m-aws-lc-rs
aws-lc-rs backend for str0m WebRTC
-
saorsa-webrtc-cli
Command-line interface for Saorsa WebRTC
-
just-webrtc-signalling
Just simple, fast and easy signalling for full-mesh WebRTC connections on native and wasm
-
wasm-peers
wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM
-
webrtc-audio-processing-sys
A wrapper for WebRTC's AudioProcessing module
-
examples
WebRTC.rs stack
-
h264-profile-level-id
process H264 profile-level-id values
-
massive_game_server_core
A high-performance Rust game server core for massive multiplayer interactions, part of Project Trebuchet
-
livekit-webrtc
Livekit safe bindings to libwebrtc
-
nanoem
MMD Model file and Motion file Parser
-
str0m-rust-crypto
Pure Rust crypto backend for str0m WebRTC
-
pawkit-net-signaling
signaling functionality for PawKit's WebRTC networking
-
skyway-webrtc-gateway-caller
Easy crate for SkyWay WebRTC Gateway
-
str0m-apple-crypto
Apple CommonCrypto/Security framework backend for str0m WebRTC
-
webrtc-signal
Examples of WebRTC.rs stack
-
just-webrtc
Just simple, fast and easy WebRTC peers for both native and wasm
-
jetkvm_control
A control client for JetKVM over WebRTC
-
sdp-nom
an sdp-parser
-
sdp-rs
SDP Rust library, parser & generator of the Session Description Protocol
-
matchbox_socket_nostr
Painless WebRTC peer-to-peer full-mesh networking socket over nostr
-
xwebrtc
A whip/whep library
-
sfu
WebRTC Selective Forwarding Unit (SFU) in Rust with Sans-IO
-
datachannel-sys
Native bindings to libdatachannel
-
opentok
Rust bindings for OpenTok SDK
-
soralog
A command-line tool for exploring WebRTC SFU Sora log files
-
tiny_twilio_stripe
Actix-Web server providing Twilio Video access tokens and optional Stripe Checkout sessions
-
clia-turn
A pure Rust implementation of TURN (clia-mod: async-auth)
-
naia-server-socket
An abstraction to provide a common API over either a UDP socket or a service that can establish WebRTC connections
-
mdanceio
MMD(MikuMikuDance) compatible implementation targeting at browser through wasm
-
webrtc-constraints
A pure Rust implementation of WebRTC Media Constraints API
-
wrtc
Wrapper around webrtc-rs library, focused on developer experience
-
bevy_matchbox_nostr
A Bevy extension for Matchbox WebRtc networking
-
tx5-core
Holochain WebRTC P2P Communication Ecosystem Core Types
-
nes_rust
NES emulator written in Rust
-
earshot
Ridiculously fast voice activity detection in pure #[no_std] Rust
-
ezrtc-server
Easy cross-platform WebRTC communication with data channels and a simple signaling server
-
async-datachannel
Async Wrapper for datachannel
-
saorsa-webrtc-ffi
FFI bindings for Saorsa WebRTC
-
saorsa-webrtc-tauri
Tauri plugin for Saorsa WebRTC
-
wasm_p2p
peer-to-peer library for Rust + WASM, built on top of WebRTC
-
skyway-webrtc-gateway-api
REST API Wrapper for SkyWay WebRTC Gateway
-
h264-decoder
a h264 decoder
-
mediasoup-sys
FFI bindings to C++ libmediasoup-worker
-
wacr
The backend for WebRTC -> VK ASR (speech recognition technology) interaction
-
xrtsp
A rtsp library
-
webrtc-signal-server
General WebRTC signal server For Peer to Peer Communication
-
atm0s-media-server-transport-webrtc
Transport Webrtc Component for Atm0s Media Server
-
nes_rust_slim
NES emulator written in Rust
-
candidateparser
A parser for the ICE Candidate SDP according to RFC5245
-
networkio
a network io library using tokio
-
jarust_core
A janus client SDK in Rust
-
yrs-webrtc
WebRTC network connector for Yjs/Yrs document update exchange
-
hyperspeed-broadcast
FTL media ingest server and WebSocket signaling server
-
gst-plugin-webrtcredux
A revived version of GStreamer's webrtcbin plugin built for modern protocols
-
rustysignal
A signaling server for WebRTC
-
wasm-peers-signaling-server
wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM
-
bath-signal
A generic WebRTC signalling implementation
-
wasm-peers-protocol
wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM
-
env_logger_extend
a logger library
-
webrtc-p2p
peer to peer over webrtc
-
saorsa-webrtc-core
Core WebRTC implementation over ant-quic transport
-
async-datachannel-wasm
Async Wrapper for WebRTC datachannel in the browser environment
-
str0m-proto
Internal crate for str0m. Not intended for direct use.
-
webrtc-http
http over webrtc server/client
-
naia-derive
Procedural macros to simplify implementation of Naia Replicate & Protocolize traits
-
simbol-server
Web and WebSocket server, specially for sites that use Simbol
-
opentok-server
The OpenTok Server Rust SDK
-
proto-tower-webrtc
Tower implementation of the WebRTC protocol
-
jarust_transport
A janus client SDK in Rust
-
flsignal
The signalling server as a CLI
-
evnet
An event driven peer to peer networking plugin for bevy built ontop of bevy_matchbox and webrtc
-
jitsi-meet-signalling
Jitsi Meet signalling library
-
karma-p2p-wasm
webrtc wasm in browser impl of karma
-
rsfu
a sfu library
-
opentok-rs-sys
Rust FFI bindings for OpenTok SDK
-
webrtc-connection
WebRTC connection
-
bifrost-webrtc
WebRTC API
-
bevy_networking_turbulence
Networking plugin for Bevy engine running on naia-socket and turbulence libraries
-
phaneron-plugin-webrtc
WebRTC plugin for Phaneron
-
karma-p2p-webrtc
webrtc host impl of karma
-
bevy_rtc_macros
A client-server library designed over WebRTC for Bevy
-
cyberdeck-client-web-sys
Create RtcPeerConnections and RtcDataChannels without leaving WASM (intended for use with cyberdeck's signalling server)
Try searching with DuckDuckGo.