WebRTC.rs

License: MIT Github Stars

A pure Rust implementation of WebRTC API. Rewrite Pion WebRTC stack (http://Pion.ly) in Rust

# Roadmap ### Work in Progress Towards 1.0 - [x] SDP: [webrtc-rs/sdp](https://github.com/webrtc-rs/sdp) - sync up to [pion/sdp/v2.4.0](https://github.com/pion/sdp/tree/b29f0bbd42fc719eabdb027117217b0ddb27abf1) - [x] RTP: [webrtc-rs/rtp](https://github.com/webrtc-rs/rtp) - sync up to [pion/rtp/v1.6.1](https://github.com/pion/rtp/tree/0d8026ebf7c048a65f30b053f3ce22e7d5e738ee) - [x] RTCP: [webrtc-rs/rtcp](https://github.com/webrtc-rs/rtcp) - sync up to [pion/rtcp/v1.2.4](https://github.com/pion/rtcp/tree/d136b4927f135b17cb15c9b287e22a9e053bd498) - [x] SRTP: [webrtc-rs/srtp](https://github.com/webrtc-rs/srtp) - sync up to [pion/srtp/v1.5.2](https://github.com/pion/srtp/tree/071a6b95ab38e9eab9324dacd608dde1ec0c7cd3) - [x] DTLS: [webrtc-rs/dtls](https://github.com/webrtc-rs/dtls) - sync up to [pion/dtls/v2.0.0](https://github.com/pion/dtls/tree/789798433596e4dd92451b66984dddb2f8a9f165) - [x] STUN: [webrtc-rs/stun](https://github.com/webrtc-rs/stun) - sync up to [pion/stun/v0.3.5](https://github.com/pion/stun/tree/7b20b792b7e18b3846032aaa80e8c0e2d412d0f8) - [ ] TURN: [webrtc-rs/turn](https://github.com/webrtc-rs/turn) - work in progress - catch up [pion/turn/v2.0.2](https://github.com/pion/turn/tree/502d01577bf86a442ab9b9fa23f78987e7f1e1cd) - [ ] ICE: [webrtc-rs/ice](https://github.com/webrtc-rs/ice) - work in progress - catch up [pion/ice/v2.0.14](https://github.com/pion/ice/tree/c0a874421c45ef6bbc51166b9056aa46c201f075) - [ ] PeerConnection ### Road Map Towards 2.0 - [ ] SCTP - [ ] DataChannel ### Road Map Towards 3.0 - [ ] SIP - [ ] QUIC - [ ] ... # ### Contributors or pull requests are welcome!