I built a Zoom clone 100% IN RUST

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • PeerTube

    ActivityPub-federated video streaming platform using P2P directly in your web browser

  • Even if you can save on network costs with torrents (though it won't be that much for low viewership videos), you'll still need massive infrastructure for seeding and initial transcoding if you want to operate at the scale of YouTube.Peertube works exactly like that, and uses ActivityPub to split hosting and moderation costs over many communities, but they're very far from being able to scale and be as straightforward to use as YouTube or other commercial video platform.

  • webrtc

    A pure Rust implementation of WebRTC (by webrtc-rs)

  • If you ever did decide to add the complexity of RTC, my personal favorite SFU is MediaSoup with Janus a second. But if you want to be adventurous the Rust WebRTC project would be your go to. In any case cool project!!

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • videocall-rs

    teleconference system written in rust

  • odysee-api

    API server for Odysee

  • Odysee

  • opus

    Modern audio compression for the internet.

  • AFAIK ogg isn't really suitable for low latency audio streaming. Consider the Opus codec instead.

  • rav1e

    The fastest and safest AV1 encoder.

  • Obviously not super important, but would be super cool to see AV1 encode/decode support added. There's a great rust library for this too : https://github.com/xiph/rav1e

  • yew

    Rust / Wasm framework for creating reliable and efficient web applications

  • I used the awesome yew-ui: https://yew.rs/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • quinn

    Async-friendly QUIC implementation in Rust

  • You are right, I am planning to switch the transport to UDP + quic using the awesome QUINN library, https://github.com/quinn-rs/quinn .

  • yew-actix-template

    Awesome full-stack template using Yew and Rust

  • I already had a beautiful Actix + Yew template which I used for this project: https://github.com/security-union/yew-actix-template

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts