{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"}],"enrichment":{"capability":"aiortc is a Python library implementing WebRTC and ORTC protocols for real-time audio, video, and data channel communication over asyncio, with interoperability tested against Chrome and Firefox.","skillfed_tags":["webrtc","peer-to-peer","real-time-communication"],"use_cases":["Build a WebRTC signaling server that manages peer connections and relays SDP offers/answers","Apply real-time computer vision or audio processing to incoming video/audio streams using Python libraries","Create a peer-to-peer data channel application for low-latency messaging between Python clients","Prototype or experiment with WebRTC protocol internals without diving into browser or native code","Integrate live media streaming into a Python backend service with full control over codecs and routing"],"what_it_does":"aiortc is a pure-Python implementation of WebRTC and ORTC protocols built on asyncio, enabling peer-to-peer real-time communication directly from Python applications. Unlike browser-native WebRTC or native libraries, it provides readable, modular code that can be extended with Python ecosystem tools\u2014making it suitable for building signaling servers, applying computer vision to video streams, or experimenting with WebRTC internals.\n\nThe library handles the full WebRTC stack: SDP generation, ICE connectivity, DTLS encryption, SRTP keying, SCTP data channels, and codec support for Opus/PCMU/PCMA audio and VP8/H.264 video. It includes RTCP reporting and packet-loss recovery (NACK/PLI), with interoperability regularly tested against Chrome and Firefox. Runtime dependencies include aioice for connectivity, av for media codec access, cryptography and pyopenssl for encryption, and pylibsrtp for secure RTP.","worth_installing":"Yes. aiortc is actively maintained, permissively licensed, and widely used (top 5000 PyPI packages by downloads). It's the right choice if you need WebRTC in Python and can accept the dependency on compiled media libraries. Not suitable if you need a lightweight data-only solution or cannot install system packages for av and pylibsrtp."},"id":"aiortc","links":{"html":"https://skillfed.io/packages/aiortc","md":"https://skillfed.io/packages/aiortc.md","pypi":"https://pypi.org/project/aiortc/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-13","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"aiortc","python_support":"supports_current","summary":"An implementation of WebRTC and ORTC"},"popularity":{"monthly_downloads":2218401,"position":3202,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.15.0"}
