I built a Zoom clone 100% IN RUST

1282 points security-union

I wanted to learn how to do video and audio streaming in RUST so I built it.

Conclusion

It is possible to build such system 😄 and it is damn awesome.

Stack

  1. Server: Actix Web
  2. UI: yew
  3. messaging: protobuf + WebSockets
  4. Video Encoder: vp8 & vp9
  5. Audio Encoder: RAW, ogg

It is licensed under MIT, so feel free to clone + fork it.

Also, PRs are appreciated to make it much better 😄

https://github.com/security-union/rust-zoom

https://i.redd.it/ezrpwmoebrv91.gif