# meetecho/janus-gateway

Janus WebRTC Server

Repository: https://github.com/meetecho/janus-gateway
Canonical: https://ross.abutalabs.com/products/janus-gateway
Homepage: https://janus.conf.meetecho.com
Language: C
License: GPL-3.0
License Family: copyleft
Last push: 2026-07-27T13:27:11+00:00

## Health v2 (maintenance only)
Score: 75/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 94, release rhythm 35, longevity 100
- inputs: {"age_days": 4586, "days_push": 37, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 9156, forks 2621 (observed 2026-08-28T04:10:28.649057+00:00)

## What it is
Janus is an open-source, general-purpose WebRTC server written in C that sets up media communication with browsers and relays RTP/RTCP and JSON messages between browsers and server-side application logic. Specific features like conference bridges, echo tests, media recorders, and SIP gateways are provided through a pluggable server-side plugin architecture.

## Use cases
- build a video conferencing app in the browser
- self-host a WebRTC media server
- stream live audio and video to browsers
- bridge SIP calls to WebRTC
- record WebRTC media streams server-side
- create a webinar or live streaming platform
- relay RTP media between peers through a server

## When to choose
- you need a lightweight, general-purpose WebRTC server you can extend with custom plugins
- you want to self-host media infrastructure on Linux with a small footprint
- you need SIP-to-WebRTC gatewaying or media recording
- you want a mature, battle-tested SFU with active development and community

## When to avoid
- you need Windows-native support
- you want a turnkey video conferencing product rather than a server to build on
- you prefer managed cloud WebRTC services over self-hosting
- you need a solution in a language other than C

## Facets
- artifact type: service
- maturity: stable
- function: websocket, http-server, rpc, video-processing, audio-processing, plugin-system
- domain: web-development, media, networking, apis
- platform: self-hosted
- tags: webrtc, sfu, media-server, signaling, rtp, sip-gateway, video-conferencing, streaming, real-time, linux, macos, web-server, docker

## Member repositories
- meetecho/janus-gateway (main) score 75

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:28.649057+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:23:23.538819+00:00, confidence not recorded.
  - readme: https://github.com/meetecho/janus-gateway (fetched 2026-08-28T04:10:28.649057+00:00, sha a218d3194f03)
  - homepage: https://janus.conf.meetecho.com (fetched 2026-08-29T08:23:30.473621+00:00, sha d17bac0e37f1)
  - site_page: https://janus.conf.meetecho.com/docs (fetched 2026-08-29T08:23:30.476190+00:00, sha 0f0c55f33d41)
- Data as of 2026-08-30T08:39:29.467469+00:00.
