I built a Zoom clone 100% IN RUST

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

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Build time-series-based applications quickly and 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!!

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • rust-zoom

    zoom clone written in rust for RESEARCH PURPOSES

  • odysee-api

    API server for 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 building client web apps

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

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • 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