# webrtc

> Pure Go implementation of the WebRTC API

Pion WebRTC is a pure Go implementation of the WebRTC API without Cgo dependencies. It provides full support for peer connections, data channels, media streaming, and networking protocols such as ICE, DTLS, and SRTP. Developers import it as a Go library to build low-latency audio, video, and real-time data communication applications.

- Source: https://github.com/pion/webrtc
- Homepage: https://pion.ly
- License: MIT
- Built with: Go 99.9%, Other 0.1%
- Stars: 16862
- Forks: 1911
- Contributors: 285
- Last commit: 2026-10-28
- Latest release: v4.2.26 (2026-10-28)
- Purpose: Developer tools, Communication, Media & photos
- Type: Library / SDK
- For: Personal, Enterprise
- Enterprise signals: commercial support

## Worth score: 76/100

How much DigGitHub recommends it, from activity, adoption, docs, license and security signals.

- Popularity: 21/25
- Momentum: 10/20
- Maintenance: 25/25
- Community: 12/15
- Readiness: 8/15

## Downloads

Latest release: [v4.2.26](https://github.com/pion/webrtc/releases/tag/v4.2.26). Files from the project's GitHub release, not checked by DigGitHub.

Source code only: this release has no files to download.

## Alternatives

- [FFmpeg](https://diggithub.com/FFmpeg/FFmpeg.md): Record, convert and stream audio and video
- [ZLMediaKit](https://diggithub.com/ZLMediaKit/ZLMediaKit.md): Streaming media server framework
- [kotlin](https://diggithub.com/JetBrains/kotlin.md): Statically typed programming language for multiplatform development
- [Remotion](https://diggithub.com/remotion-dev/remotion.md): Make videos programmatically with React

---

Source page: https://diggithub.com/pion/webrtc
Updated: 2026-10-29
