Home

Awesome

Overview

This project aims to be a convenient location for WebRTC library developers to perform interoperability tests.

Who can Participate

The project is open to everyone.

The developers likely to interested are those involved in WebRTC projects.

Participating Libraries

The libraries that currently have a Client and Server implementation are:

Additional libraries/applications that currently have a Server implementation are:

Interoperability Tests

The current interoperability tests are:

Peer Connection Test Results

Test run at 2024-12-21 21:59:33.502420

Serveraiortclibdatachannelpionsipsorcerywebrtc-rswerift
aiortchttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-green
gstreamerhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✘-redhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-green
janushttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-green
kurentohttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✘-redhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✘-redhttps://img.shields.io/badge/-✔-green
libdatachannelhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-green
libwebrtchttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✘-redhttps://img.shields.io/badge/-✘-redhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✘-redhttps://img.shields.io/badge/-✘-red
pionhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-green
sipsorceryhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-green
webrtc-rshttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-green
werifthttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-green

Data Channel Echo Test Results

Test run at 2024-12-21 22:16:22.531491

Serverlibdatachannelsipsorcerywerift
libdatachannelhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-green
sipsorceryhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-green
werifthttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-greenhttps://img.shields.io/badge/-✔-green

Get Started

If you are interested in adding a library to this project the recommended steps are listed below. The steps don't necessarily have to be completed in any specific order.

docker run -it --rm --init -p 8080:8080 ghcr.io/sipsorcery/aiortc-webrtc-echo
docker run -it --rm --init -p 8080:8080 ghcr.io/sipsorcery/gstreamer-webrtc-echo
docker run -it --rm --init -p 8080:8080 ghcr.io/sipsorcery/janus-webrtc-echo
docker run -it --rm --init -p 8080:8080 ghcr.io/sipsorcery/kurento-webrtc-echo
docker run -it --rm --init -p 8080:8080 ghcr.io/sipsorcery/libdatachannel-webrtc-echo
docker run -it --rm --init -p 8080:8080 ghcr.io/sipsorcery/libwebrtc-webrtc-echo
docker run -it --rm --init -p 8080:8080 ghcr.io/sipsorcery/pion-webrtc-echo
docker run -it --rm --init -p 8080:8080 ghcr.io/sipsorcery/sipsorcery-webrtc-echo
docker run -it --rm --init -p 8080:8080 ghcr.io/sipsorcery/webrtc-rs-webrtc-echo
docker run -it --rm --init -p 8080:8080 ghcr.io/sipsorcery/werift-webrtc-echo