pion/webrtc
Pure Go implementation of the WebRTC API
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
Ranks #61 of 3,103 repositories GStars tracks this week (top 2%).
5 releases in the last 90 days, the latest 1 day ago, with 241 contributors on GitHub.
Peaked at #98 in the weekly ranking the week of Sep 28, its best in the past year.
Use Cases & Benefits
- Implements the WebRTC API purely in Go for real-time peer-to-peer audio, video, and data communication.
- Offers a pure Go solution with no Cgo dependencies, enabling easy cross-platform builds and wide architecture support.
- Use for building live video streaming applications that require synchronized playback across multiple browsers.
- Use for developing embedded device applications that stream webcam video directly to browsers without extra servers.
- Use for creating secure server-to-server data channels without relying on pub/sub messaging systems.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
MIT
Permissive: commercial use, modification and redistribution are allowed with attribution.
Community files
- README: present
- Contributing guide: present
Watch-outs
No watch-outs from GStars' checks.
General guidance from repository metadata, not legal advice. How we score
From the README
A pure Go implementation of the WebRTC API
Pion WebRTC v4.0.0 has been released! See the release notes to learn about new features and breaking changes.
If you aren't able to upgrade yet check the tags for the latest
v3release.We would love your feedback! Please create GitHub issues or Join the Discord to follow development and speak with the maintainers.
Go Modules are mandatory for using Pion WebRTC. So make sure you set
export GO111MODULE=on, and explicitly specify/v4(or an earlier version) when importing.example applications contains code samples of common things people build with Pion WebRTC.
example-webrtc-applications contains more full featured examples that use 3rd party libraries.
awesome-pion contains projects that have used Pion, and serve as real world examples of usage.
GoDoc is an auto generated API reference. All our Public APIs are commented.
FAQ has answers to common questions. If you have a question not covered please ask in Discord we are always looking to expand it.
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
Forks
1.9K+35
Open issues
108+2
Compared with peers in Data Engineering
Fastest-growing repositories GStars tracks in this cohort for the week of Oct 18, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| apache/superset | 75.3K | +0 | 75 | 6 days ago |
| pathwaycom/pathway | 62.1K | +0 | 75 | 82 days ago |
| webtorrent/webtorrent | 31.4K | +0 | 75 | 86 days ago |
| influxdata/telegraf | 17.9K | +0 | 75 | 8 days ago |
| pion/webrtc | 16.8K | +0 | 75 | 1 day ago |
| leeoniya/uPlot | 10.6K | +0 | 35 | 587 days ago |
| Category median | 31.4K | +0 | 75 | — |
Discover Repositories
Search across tracked repositories by name or description