#56 · Primary category: Speech & Audio
fastrtc
The python library for real-time communication
Project last updated:01/12/26
GitHub Stars
4.6K
Forks
433
Contributors
37
License
MIT
Why we included this project
FastRTC turns an ordinary Python function into a live audio or video stream, so a voice assistant or video feature behaves like a conversation instead of a request-response round trip. The library handles the WebRTC and WebSocket transport, which saves you from writing the signaling and media plumbing yourself. It also includes voice-activity detection and turn taking, so pause detection and reply timing work out of the box, and optional speech-to-text and text-to-speech extras complete a spoken dialog loop. Since the same stream can mount onto a FastAPI app or launch through a built-in Gradio UI, you can move from a prototype to an endpoint inside your existing backend without switching stacks.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
whisper.cpp
Port of OpenAI's Whisper model in C/C++
Real-Time-Voice-Cloning
Clone a voice in 5 seconds to generate arbitrary speech in real-time
VibeVoice
Open-Source Frontier Voice AI
voicebox
The open-source AI voice studio. Clone, dictate, create.
TTS
🐸💬 - a deep learning toolkit for Text-to-Speech, battle-tested in research and production