SFU foundation
mediasoup provides low-level, signaling-agnostic media routing primitives for Node.js applications.
mediasoup is the independent open-source SFU foundation. A managed platform operates capacity, room placement, regional infrastructure, and supporting services so your team can focus on the client experience, permissions, workflows, and business logic.
Signaling controls the session. Secure WebRTC transports carry media. The SFU forwards the streams and quality layers each receiver needs.
Choosing mediasoup does not automatically provide deployment, authentication, room APIs, client UI, recording, telephony, or operational support.
| Topology | Best fit | Main tradeoff | Media control |
|---|---|---|---|
| P2P | One-to-one calls and very small sessions | Each participant sends media to every other participant | Application-owned |
| SFU | Interactive rooms, broadcasts, recording, and real-time AI | Requires server routing, capacity planning, and observability | Server selects and forwards streams |
| MCU | A single precomposed output or legacy endpoints | Server decodes and mixes media, increasing compute cost | Server composes the final stream |
mediasoup provides low-level, signaling-agnostic media routing primitives for Node.js applications.
MediaSFU operates routing capacity, room placement, edge access, APIs, recording paths, and observability.
Your team controls the customer journey, branding, roles, data model, integrations, and differentiated UX.
The useful sequence is workload, ownership, media path, and proof. Starting with a UI framework skips the decisions that determine reliability and cost.
List which infrastructure, signaling, recording, observability, and client responsibilities your team wants to run.
Test prebuilt UI, widgets, and SDKs against the product experience you need to ship.
Compare participant media, recording, AI egress, storage, and operations rather than one isolated API rate.
Use documented APIs, SDKs, webhooks, and direct provider relationships to avoid unnecessary lock-in.
mediasoup is an independent, signaling-agnostic open-source SFU. MediaSFU builds a managed platform around that routing foundation; it does not rename the upstream project or erase the responsibilities your application still owns.
Read the official mediasoup overviewmediasoup provides low-level SFU primitives, including workers, routers, transports, producers, and consumers. Application signaling and product services remain your responsibility.
MediaSFU adds managed infrastructure, room and event APIs, SDKs, prebuilt UI, widgets, recording, telephony, translation, AI workflows, and operational tooling.
Yes. Supported provider relationships remain direct, which keeps provider choices and their charges visible rather than hiding them inside one bundled rate.