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++ 329 131

  2. libwebrtc libwebrtc Public

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

    C++ 513 99

  3. android android Public

    WebRTC pre-compiled library for android.

    Shell 232 32

  4. Specs Specs Public

    WebRTC SDK for iOS/mac (Cocopods Specs)

    Ruby 34 29

Repositories

Showing 10 of 10 repositories
  • android Public

    WebRTC pre-compiled library for android.

    webrtc-sdk/android’s past year of commit activity
    Shell 232 MIT 32 12 0 Updated Aug 19, 2025
  • webrtc Public
    webrtc-sdk/webrtc’s past year of commit activity
    C++ 329 BSD-3-Clause 131 18 5 Updated Aug 19, 2025
  • 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++ 513 MIT 99 24 5 Updated Aug 19, 2025
  • webrtc-build Public

    webrtc build scripts

    webrtc-sdk/webrtc-build’s past year of commit activity
    Python 33 MIT 32 1 0 Updated Aug 18, 2025
  • Specs Public

    WebRTC SDK for iOS/mac (Cocopods Specs)

    webrtc-sdk/Specs’s past year of commit activity
    Ruby 34 MIT 29 7 1 Updated Jul 25, 2025
  • build Public
    webrtc-sdk/build’s past year of commit activity
    Python 2 1 0 0 Updated Jul 10, 2025
  • .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 32 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 29 0 0 Updated Oct 11, 2022

Most used topics

Loading…