Python WebRTC

Open-source Python projects categorized as WebRTC

Top 12 Python WebRTC Projects

  • aiortc

    WebRTC and ORTC implementation for Python using asyncio

  • Project mention: VoRS: Vo(IP) Simple Alternative to Mumble | news.ycombinator.com | 2024-04-19
  • docker-wyze-bridge

    WebRTC/RTSP/RTMP/LL-HLS bridge for Wyze cams in a docker container

  • Project mention: 2/16/24 Wyze Security Incident Update | news.ycombinator.com | 2024-02-19

    I finally gave up trying to use the mini hacks to make RTSP work reliably. I ended up using Wyze Bridge [0] instead, and it has been far more stable. Using Frigate for the web UI. It doesn't make for a local-only solution, but I don't use my cameras to record anything that would bother me if other people saw it.

    [0] https://github.com/mrlt8/docker-wyze-bridge

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • webrtc-for-the-curious

    WebRTC for the Curious: Go beyond the APIs

  • Project mention: Dive into Web RTC or write SFU on your own | dev.to | 2024-02-09

    Here I will briefly go over the basics of how Web RTC works; for those who are interested in going a little deeper, I’ll leave the link here. In order for two peers to be able to provide themselves with RTCPeerConnection, the SDP (Session Description Protocol) protocol is used. The protocol has a key-value structure and is essentially a description of a single peer (the name speaks for itself).

  • streamlit-webrtc

    Real-time video and audio streams over the network, with Streamlit.

  • Project mention: Streamlit dashboard with ROS2 | /r/ROS | 2023-08-18

    I tried looking at using streamlit-webrtc, and I could not really convert the examples there to include communication with ROS over a topic.

  • vosk-server

    WebSocket, gRPC and WebRTC speech recognition server based on Vosk and Kaldi libraries

  • tgcalls

    Voice chats, private incoming and outgoing calls in Telegram for Developers

  • willow-inference-server

    Open source, local, and self-hosted highly optimized language inference server supporting ASR/STT, TTS, and LLM across WebRTC, REST, and WS

  • Project mention: Brave Leo now uses Mixtral 8x7B as default | news.ycombinator.com | 2024-01-27

    I think this perspective comes from a lack of historical experience and hands-on experience overall.

    Nvidia more broadly has very impressive support for their GPUs. If you look at the support lifecycles for their Jetson hardware over time it's significantly worse. I encourage you to look at what support lifecycles have looked like, with the most "egregious" example being dropping of support for the Jetson Nano in from what I recall was within a couple of years.

    Another consideration - Jetson is optimized for power efficiency/form-factor and on a per $ basis CUDA performance is terrible. The power efficiency and form-factor come at significant cost. See this discussion from one of my projects[0]. I evaluated the use of WIS on an Orin that I have and from what I can recall it was significantly slower than a GTX 1070 which is... Unimpressive.

    In the end what do I care what people use, I'm offering the perspective and experience of someone who has actually used the Jetson line for many years and frequently struggled with all of these issues and more.

    [0] - https://github.com/toverainc/willow-inference-server/discuss...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • python-webrtc

    a Python extension that provides bindings to WebRTC M92

  • raspberry_ninja

    Publish or capture VDO.Ninja streams with Python (Raspberry Pi, Linux, Mac, Windows WSL)

  • Project mention: RaspberryNinja on the orange pi 5 plus 16GB | /r/OrangePI | 2023-06-25
  • dit

    DIT is a DTLS MitM proxy implemented in Python 3. It can intercept, manipulate and suppress datagrams between two DTLS endpoints and supports psk-based and certificate-based authentication schemes (RSA + ECC).

  • real-time-object-detection-with-webrtc-and-yolo

    A solution code for the real time object detection with WebRTC and YOLO article - https://softwarescalability.com/editorial/real-time-object-detection-with-webrtc-and-yolo

  • dolbyio-rest-apis-client-python

    Dolby.io REST APIs Client for Python

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python WebRTC related posts

Index

What are some of the best open-source WebRTC projects in Python? This list will help you:

Project Stars
1 aiortc 3,896
2 docker-wyze-bridge 2,350
3 webrtc-for-the-curious 1,875
4 streamlit-webrtc 1,166
5 vosk-server 836
6 tgcalls 476
7 willow-inference-server 311
8 python-webrtc 128
9 raspberry_ninja 126
10 dit 55
11 real-time-object-detection-with-webrtc-and-yolo 42
12 dolbyio-rest-apis-client-python 5

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com