OpenSourceProjects logo
janus-gateway screenshot

janus-gateway

Janus is an open source, general-purpose WebRTC server designed for Linux and MacOS that enables real-time communication applications. It provides a flexible foundation for building audio, video, and data channel applications with modular plugin architecture and multiple API transport options.

Key Features

  • WebRTC Server: Full-featured WebRTC server implementation with support for audio, video, and data channels
  • Multiple API Transports: REST, WebSockets, RabbitMQ, MQTT, and Nanomsg support for flexible integration
  • Plugin Architecture: Modular design with plugins for SIP, AudioBridge, Streaming, Lua scripting, and more
  • Media Processing: Built-in support for RTSP streaming, audio bridging, and recording capabilities
  • Scalability: Designed for multistream architecture supporting complex deployment scenarios

Use Cases

  • Video Conferencing: Building scalable video conferencing platforms with multiple participants
  • Live Streaming: Ingesting and distributing live media streams with RTSP support
  • SIP Integration: Connecting WebRTC clients with legacy SIP telephony systems
  • Real-time Collaboration: Enabling audio and video communication within web and mobile applications
  • Media Bridging: Connecting multiple media sources and participants across different protocols

Who Is It For

Janus is intended for developers and organizations building real-time communication platforms, video conferencing solutions, and interactive media applications. It serves infrastructure teams deploying self-hosted communication systems and companies requiring flexible WebRTC server infrastructure.

Trending Open Source Projects