Janus WebRTC Server logo

Janus WebRTC Server

Website

General-purpose WebRTC media server with a plugin architecture

9.2k stars 2.6k forks last commit first released GPL-3.0

Actively maintained

Last commit 27 Jul 2026.

Janus WebRTC Server screenshot

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:

Share:

Similar to Janus WebRTC Server

Tinode logo

Tinode

Instant messaging server with multi-platform clients and APIs

13.5k
2.1k
Last commit

Tinode is an open source instant messaging platform with a Go backend, web/mobile clients, JSON WebSocket and gRPC APIs, and support for one-to-one and group chat.

GPL-3.0Actively maintained
Alternative to:
Telegram logo
Telegram
+13
Wazo Platform logo

Wazo Platform

Open-source programmable IP telecommunication platform

Open-source, API-first platform for carrier-grade IP communications: VoIP, WebRTC, messaging, conferencing and programmable telephony microservices.

Activity unknown
Alternative to:
3CX logo
3CX
+19

üWave

Collaborative music listening with real-time DJ queues

Self-hosted collaborative music room app with DJ queues, real-time chat, and YouTube/SoundCloud-style playback for shared listening sessions.

Activity unknown
Alternative to:
Turntable.fm logo
Turntable.fm
+3
ejabberd logo

ejabberd

Scalable real-time messaging server for XMPP, MQTT, and SIP

6.7k
1.5k
Last commit

ejabberd is an Erlang/OTP-based messaging server providing XMPP chat and presence, MQTT broker capabilities for IoT, and SIP services for real-time communications.

Actively maintained
Alternative to:
CloudMQTT logo
CloudMQTT
+11

Countly

Privacy-first product analytics and customer engagement platform

5.9k
983
Last commit

Open-source product analytics platform with SDKs for mobile, web and desktop; provides dashboards, events, crash reporting, messaging, A/B testing and APIs.

Actively maintained
Alternative to:
Mixpanel logo
Mixpanel
+19
MongooseIM logo

MongooseIM

Customisable enterprise instant messaging server

1.8k
440
Last commit

MongooseIM is an open-source Erlang-based XMPP server designed for large-scale messaging, offering multi-tenant deployment, REST/GraphQL APIs, push, and robust observability.

Actively maintained
Alternative to:
Firebase logo
Firebase
+4