# security-union/videocall-rs

media streaming framework and teleconferencing system written in rust

Repository: https://github.com/security-union/videocall-rs
Canonical: https://ross.abutalabs.com/products/videocall-rs
Homepage: https://www.videocall.rs
Language: Rust
License: Apache-2.0
License Family: permissive
Topics: rust, rust-lang, zoom, actix-web, teleconference, video-encoding, vp9, webcodecs, yew, zoom-api, google-meets
Last push: 2026-08-16T08:01:13+00:00

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 98, release rhythm 86, longevity 100
- inputs: {"age_days": 1425, "days_push": 17, "days_rel": 17, "gap_med": 0.0, "n_releases_24m": 243}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1784, forks 171 (observed 2026-08-28T04:05:35.793741+00:00)

## What it is
videocall.rs is an open-source, low-latency video conferencing platform and streaming API written entirely in Rust, built on WebTransport (HTTP/3/QUIC) with a WebSocket fallback instead of WebRTC. It ships relay servers, a meetings API, a browser client, a native CLI, and mobile SDKs, and is self-hostable under MIT/Apache-2.0.

## Use cases
- self-host a zoom alternative for video calls
- stream low-latency video from a raspberry pi or drone
- build a custom video chat app in rust
- stream robot or embedded device camera feeds to a browser
- replace webrtc with webtransport/quic for real-time media
- embed a wasm video client in my own application

## When to choose
- you want a self-hosted, open-source video conferencing stack
- you need low-latency streaming from robots, drones, or embedded Linux boards
- you prefer Rust end-to-end and want to avoid the WebRTC stack
- you need browser, CLI, and mobile SDK clients on one transport

## When to avoid
- you need a turnkey, polished conferencing product with enterprise support
- your target browsers lack WebTransport support and WebSocket fallback is insufficient
- you need battle-tested maturity for mission-critical workloads (project is beta)

## Facets
- artifact type: framework
- maturity: active
- function: video-processing, audio-processing, websocket, http-server, sdk, cli, web-framework
- domain: web-development, iot, robotics, self-hosted, cross-platform
- platform: rust, browser, cli, self-hosted, wasm, embedded
- tags: video-conferencing, webtransport, quic, webrtc-alternative, teleconference, vp9, webcodecs, actix-web, yew, low-latency-streaming, helm-charts, real-time, video, audio, web-server, android, ios, docker, kubernetes

## Member repositories
- security-union/videocall-rs (main) score 94

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:35.793741+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:24:16.635447+00:00, confidence not recorded.
  - readme: https://github.com/security-union/videocall-rs (fetched 2026-08-28T04:05:35.793741+00:00, sha 66410af93600)
  - homepage: https://www.videocall.rs (fetched 2026-08-29T11:02:44.935701+00:00, sha e91cd63a220c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
