Skip to content
@webrtc-sdk

WebRTC SDKs

Pre-compiled WebRTC libraries

WebRTC SDKs for Mobile and Desktop

This repo contains a fork of Google's WebRTC codebase (referred below as libwebrtc).

This fork is maintained by LiveKit and Flutter WebRTC.

Why we forked libwebrtc

libwebrtc has been the de-facto implementation to the WebRTC standard, having been optimized for use in Chrome and Meet, the primary internal applications leveraging WebRTC.

As we set out to build a general-purpose framework that can power a wide range of real-time video and audio applications, we found the need to make improvements to libwebrtc, particularly when it's used as an SDK inside other applications. Some of the changes we've made include:

Some of these patches make sense to be contributed back to Chromium, especially those relating to standards-compliant behavior. In such instances, LiveKit actively merges these changes back upstream.

However, it's considerably more challenging to contribute changes that aren't covered by standards. It's commonplace to see issues and PRs stagnate for years without resolution because reaching a consensus on the correct behavior is difficult. It's also understandable that Google would prioritize their engineering efforts on issues that directly benefit their product lines.

Because of these reasons, we've opted to maintain our own fork with those improvements. We are keeping this fork open-source so that others can also benefit from it.

This is not a hard fork. We periodically synchronize with WebRTC releases and reapply our patches to HEAD. We don't intent for it to diverge significantly from the main tree.

Releases

We will publish pre-compiled binary SDKs for iOS and Android. Refer to these repos for installation instructions.

Pinned Loading

  1. webrtc webrtc Public

    C++ 259 102

  2. libwebrtc libwebrtc Public

    A C++ wrapper for binary release, mainly used for flutter-webrtc desktop (windows, linux, embedded).

    C++ 426 86

  3. android android Public

    WebRTC pre-compiled library for android.

    Shell 159 25

  4. Specs Specs Public

    WebRTC SDK for iOS/mac (Cocopods Specs)

    Ruby 30 22

Repositories

Showing 10 of 10 repositories
  • webrtc Public
    webrtc-sdk/webrtc’s past year of commit activity
    C++ 259 BSD-3-Clause 102 19 9 Updated Dec 20, 2024
  • Specs Public

    WebRTC SDK for iOS/mac (Cocopods Specs)

    webrtc-sdk/Specs’s past year of commit activity
    Ruby 30 MIT 22 5 0 Updated Nov 11, 2024
  • libwebrtc Public

    A C++ wrapper for binary release, mainly used for flutter-webrtc desktop (windows, linux, embedded).

    webrtc-sdk/libwebrtc’s past year of commit activity
    C++ 426 MIT 86 17 5 Updated Nov 7, 2024
  • android Public

    WebRTC pre-compiled library for android.

    webrtc-sdk/android’s past year of commit activity
    Shell 159 MIT 25 10 0 Updated Nov 2, 2024
  • webrtc-build Public

    webrtc build scripts

    webrtc-sdk/webrtc-build’s past year of commit activity
    Python 25 MIT 26 1 0 Updated Oct 31, 2024
  • build Public
    webrtc-sdk/build’s past year of commit activity
    Python 2 1 0 0 Updated Aug 20, 2024
  • .github Public

    Organization Description

    webrtc-sdk/.github’s past year of commit activity
    1 0 0 0 Updated Jul 20, 2023
  • OSSRH-89579 Public

    For sonatype hosting

    webrtc-sdk/OSSRH-89579’s past year of commit activity
    1 0 0 0 Updated Mar 10, 2023
  • android-test Public Forked from webrtc-sdk/android

    WebRTC pre-compiled library for android.

    webrtc-sdk/android-test’s past year of commit activity
    Shell 1 MIT 25 0 0 Updated Dec 22, 2022
  • Specs-test Public Forked from webrtc-sdk/Specs

    CocoaPod Specs for iOS/macOS

    webrtc-sdk/Specs-test’s past year of commit activity
    Ruby 1 MIT 22 0 0 Updated Oct 11, 2022

Most used topics

Loading…