SaaSHub helps you find the best software and product alternatives Learn more →
Top 15 Python WebRTC Projects
-
Running in the browser or on the command line is an excellent use-case for a voice agent. But wouldn't it be super cool if the agent could actually join as a virtual participant in a WebRTC based video call? Yeah, I thought so too - so about a month ago I started playing around with the Python library aiortc to provide an integration between Amazon IVS and a Nova Sonic agent. Here's how it works:
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
selkies
Open-Source Low-Latency Accelerated Linux WebRTC HTML5 Remote Desktop Streaming Platform for Self-Hosting, Containers, Kubernetes, or Cloud/HPC
Project mention: Selkies: Linux-native GPU/CPU-accelerated WebRTC HTML5 remote desktop platform | news.ycombinator.com | 2025-08-20 -
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
WebRTC
A community-driven distribution of up to date WebRTC framework binaries for iOS and macOS (by stasel)
-
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: Amazon Is Discontinuing the "Do Not Send Voice Recordings" Feature on Echo | news.ycombinator.com | 2025-03-16It's sort of a shame the industry is in the state it's in, because I personally know a couple of folks who have disabilities that make something like an Echo truly a godsend.
There are a lot of things that get much, much easier from an accessibility standpoint if someone can operate a device by voice, instead of having to maneuver next to a switch, panel, or button.
Getting next to the button can be much more difficult if it means getting into a wheelchair, fitting your prosthetic, or having to find help because it's positioned too high or in an area that's too narrow.
Additionally, you can say a single phrase and turn off all lights in your dwelling, regardless of room. Minor win for able-bodied folks who might take only a minute or two to walk the house, big win for someone less capable.
---
I'm technically capable enough to have removed Amazon/Google anyways with HomeAssistant in combination with WIS (https://github.com/toverainc/willow-inference-server) and Willow autocorrect (https://github.com/toverainc/willow-autocorrect).
Which gets me most of the things I cared about from an Echo without ever having anything leave my LAN. But it's a real PITA the setup.
There is basically zero middleground in this industry between "Amazon/Google have a permanent microphone that listens to everything you do" and "You have to manually flash ESP32s and configure servers".
-
raspberry_ninja
Publish or capture VDO.Ninja streams with Python (Raspberry Pi, Linux, Mac, Windows WSL)
-
-
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
-
Project mention: Convert Emojis to Text in SMS with Infobip: A Step-by-Step Guide | dev.to | 2024-12-17
In this guide, you’ll learn how to decode and convert these emojis to text in defined strings, and with the help of Infobip SMS API and Python SDK, you can send all the information as a text message to your phone.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python WebRTC discussion
Python WebRTC related posts
-
Building Virtual Agents with Amazon Nova Sonic S2S
-
FastVLM: Dramatically Faster Vision Language Model from Apple
-
Show HN: OpenAI-realtime-embedded-SDK Build AI assistants on microcontrollers
-
Dive into Web RTC or write SFU on your own
-
Baresip – An Open Source modular SIP User-Agent with audio and video support
-
WebRTC for the Curious
-
Streamlit dashboard with ROS2
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Sep 2025
Index
What are some of the best open-source WebRTC projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | aiortc | 4,816 |
2 | docker-wyze-bridge | 3,067 |
3 | webrtc-for-the-curious | 2,171 |
4 | streamlit-webrtc | 1,626 |
5 | vosk-server | 1,157 |
6 | selkies | 707 |
7 | tgcalls | 536 |
8 | WebRTC | 507 |
9 | willow-inference-server | 471 |
10 | raspberry_ninja | 180 |
11 | python-webrtc | 144 |
12 | dit | 58 |
13 | real-time-object-detection-with-webrtc-and-yolo | 52 |
14 | infobip-api-python-sdk | 19 |
15 | dolbyio-rest-apis-client-python | 7 |