finds.dev← search

// the find

OpenVidu/openvidu

★ 2,109 · TypeScript · Apache-2.0 · updated Jun 2026

OpenVidu Platform main repository

OpenVidu is a WebRTC platform for building video conferencing into web and mobile apps. It wraps Kurento/mediasoup under the hood and ships Angular components, a REST/WebSocket server, and SDKs so you don't have to deal with the raw WebRTC negotiation yourself. It targets teams who want working video rooms without building an SFU from scratch.

The Angular component library is genuinely well-structured — each UI piece (toolbar, panels, stream, pre-join) is a standalone component with its own directives for customization, so you can swap out just the parts you care about rather than forking the whole UI. The e2e test coverage is broad: separate test files for chat, captions, screensharing, virtual backgrounds, and media devices, which is more than most WebRTC projects bother with. The separation between the media server layer and the application layer means you can self-host the signaling and media without any dependency on a cloud vendor. Active maintenance with a push as recent as two days ago and a funded project (EU grant, Open Collective backers) suggests it won't be abandoned mid-integration.

The README is nearly empty — just badges, a logo, and a sponsor wall. There's no quickstart, no architecture diagram, no explanation of what the repo actually contains or how the pieces fit together. Someone landing here cold has no idea what to run. The 'pro-feature-dialog' component in the tree signals a freemium split that isn't documented anywhere visible, so you'll hit a wall at some point without knowing in advance which features require a paid tier. The repo still references Kurento heavily in topics and code, but Kurento itself has been deprecated in favor of mediasoup — it's not clear from the repo how complete that migration is or whether you're building on a dead foundation. TypeScript is listed as the primary language but there's clearly a Java/server backend somewhere (it's a separate repo via gitmodules), meaning the star count and language label are for the Angular SDK only, not the full platform.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →