TGViewer
Computer Science and Programming Computer Science and Programming @computer_science_and_programming · 140K subscribers
Post #1518 21.5K
The Real-Time Communication Library for Python

Key Features:

🗣 Automatic Voice Detection and Turn Taking built-in, only worry about the logic for responding to the user.

💻 Automatic UI - Use the .ui.launch() method to launch the webRTC-enabled built-in Gradio UI.

🔌 Automatic WebRTC Support - Use the .mount(app) method to mount the stream on a FastAPI app and get a webRTC endpoint for your own frontend!

⚡️ Websocket Support - Use the .mount(app) method to mount the stream on a FastAPI app and get a websocket endpoint for your own frontend!

📞 Automatic Telephone Support - Use the fastphone() method of the stream to launch the application and get a free temporary phone number!

🤖 Completely customizable backend - A Stream can easily be mounted on a FastAPI app so you can easily extend it to fit your production application. See the Talk To Claude demo for an example on how to serve a custom JS frontend.


💻 https://github.com/freddyaboulton/fastrtc
  • 👍 18
  • 🔥 10
  • ❤ 5
More from @computer_science_and_programming
  1. Oct 8, 2026Dark mode toggles: two states are enough • Lea Verou (Light, Dark, System). The core argum…
  2. Oct 3, 2026BYD says it will have a solid-state car next year, the earliest date anyone has given BYD…
  3. Oct 1, 2026Introducing G#: A Go-like language for .NET G# is a new open-source, Go-inspired programmi…
  4. Sep 30, 2026Chrome for Developers Chrome 146 introduces three notable features for web developers. Scr…
  5. Sep 26, 2026Introduction to Solon A comprehensive tutorial walks through building a REST API with Solo…
  6. Sep 25, 2026The strangler fig pattern: modernizing without a big-bang rewrite A detailed guide to the…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →