# EricssonResearch/openwebrtc

A cross-platform WebRTC client framework based on GStreamer

Repository: https://github.com/EricssonResearch/openwebrtc
Canonical: https://ross.abutalabs.com/products/openwebrtc
Homepage: http://www.openwebrtc.org
Language: C
License: BSD-2-Clause
License Family: permissive
Last push: 2022-03-15T11:26:18+00:00

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

## Adoption (not part of the score)
Stars 1822, forks 531 (observed 2026-08-28T04:05:41.057223+00:00)

## What it is
OpenWebRTC is a cross-platform, mobile-first WebRTC client framework built on GStreamer, enabling native apps on iOS, Android, macOS, and Linux to implement WebRTC protocols and interoperate with browsers. It is no longer actively maintained, as WebRTC support has since been added natively to GStreamer 1.14.

## Use cases
- add webrtc video calling to a native mobile app
- build an ios or android app that interoperates with browser webrtc
- embed a webrtc backend in a custom browser
- implement real-time video streaming without a browser
- build cross-platform native rtc clients on gstreamer

## When to choose
- you must target legacy platforms or old codebases where GStreamer's built-in WebRTC is unavailable
- you need a thin, customizable WebRTC implementation on top of GStreamer for research or prototyping

## When to avoid
- starting any new project - the project is unmaintained and GStreamer 1.14+ has native WebRTC support
- you need Windows support, security patches, or long-term maintenance
- you want an actively supported WebRTC stack with community fixes

## Facets
- artifact type: framework
- maturity: abandoned
- function: websocket, video-processing, audio-processing, http-server
- domain: web-development, mobile-development, cross-platform
- platform: cross-platform, cpp
- tags: webrtc, gstreamer, real-time-communication, native-apps, video-calling, ericsson, real-time, ios, android, macos, linux

## Member repositories
- EricssonResearch/openwebrtc (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:41.057223+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-30T03:19:47.228203+00:00, confidence not recorded.
  - readme: https://github.com/EricssonResearch/openwebrtc (fetched 2026-08-28T04:05:41.057223+00:00, sha b76ff6b31699)
  - homepage: http://www.openwebrtc.org (fetched 2026-08-29T10:58:47.691467+00:00, sha 0729644fb149)
- Data as of 2026-08-30T08:39:29.467469+00:00.
