Janus WebRTC Server
General-purpose WebRTC media server with a plugin architecture

Janus WebRTC Server is a general-purpose WebRTC server (gateway) designed to establish and manage real-time media sessions with browsers and other WebRTC endpoints. It focuses on handling WebRTC signaling and media transport, while application logic is provided through a modular plugin architecture.
Key Features
- Pluggable server-side modules to implement features like echo tests, conferencing, recording, streaming, and SIP gatewaying
- JSON-based signaling and control API for interacting with plugins
- WebRTC media relay handling RTP/RTCP between peers and server-side components
- Optional API transports such as HTTP REST and WebSockets (build-time optional)
- Designed for a small footprint and deployment flexibility on Linux (and can be compiled on macOS)
Use Cases
- Building custom WebRTC conferencing, audio-bridge, or streaming applications
- Adding WebRTC access to SIP/VoIP infrastructures via gateway plugins
- Implementing media relays, recorders, and test utilities for real-time communications
Limitations and Considerations
- Functionality depends on plugins; the core server does not provide a full application by itself
- Windows is not officially supported (commonly run via Linux environments such as WSL)
Janus is best suited for developers and operators who need a high-performance WebRTC gateway with flexible, modular capabilities. Its plugin-based design makes it adaptable to many RTC architectures while keeping the core lightweight.
Categories:
Tags:
Tech Stack:
Similar Services
SRS (Simple Realtime Server)
High-performance real-time media server for live streaming and WebRTC
SRS (Simple Realtime Server) is a high-efficiency media server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181 for real-time streaming.

Jitsi Meet
WebRTC-based video conferencing for the web and mobile
Self-hostable WebRTC video conferencing with chat, screen sharing, moderation tools, and SDKs for embedding meetings into web and mobile apps.

SimpleX Chat
Open-source encrypted messenger with no user identifiers
Open-source, decentralized messaging network built on a Haskell core with Kotlin Multiplatform and native iOS clients; end-to-end encrypted messaging without user IDs.

Screego
Open-source self-hosted screen sharing for developers
Open-source screen sharing server that runs self-hosted; WebRTC-based with TURN server; Docker or single-binary deployment; browser-based.

BigBlueButton
Open-source web conferencing for virtual classrooms
BigBlueButton is an open-source virtual classroom and web conferencing platform with real-time audio/video, screen sharing, whiteboards, breakout rooms, polling, and reco...
Spacebar
Discord-compatible self-hosted chat with voice and video
Spacebar is an open source, self-hostable Discord-compatible communication platform with text chat, voice, and video, designed to work with existing clients and bots.
Docker
MQTT
C
Linux