WebRTC

WebRTC
Original authorsJustin Uberti
Peter Thatcher
Initial release2011 (2011)
Stable release
1.0 / May 4, 2018 (2018-05-04)
Written inC++, JavaScript
Standardw3.org/TR/webrtc/
LicenseBSD license
Websitewebrtc.org
Repositorywebrtc.googlesource.com

WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication and streaming to work inside web pages by allowing direct peer-to-peer communication, eliminating the need to install plugins or download native apps.

Supported by Apple, Google, Microsoft, Mozilla, and Opera, WebRTC specifications have been published by the World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF).

ICE, STUN and TURN are the NAT traversal techniques used to connect to remote peers.