awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gradio-app avatar

gradio-app/fastrtc

0
View on GitHub↗
4,609 stars·433 forks·JavaScript·MIT·8 viewsfastrtc.org↗

Fastrtc

FastRTC is a Python framework for building low-latency, bidirectional audio and video streams. It serves as a real-time communication library that provides a wrapper for WebRTC media servers, allowing users to create streaming applications with integrated media handling.

The project distinguishes itself by providing a gateway for telephony integration, which maps temporary phone numbers to streaming media endpoints. It also includes built-in voice activity detection to manage automatic turn-taking and speech boundary identification in real-time conversations.

The library supports mounting media endpoints onto web servers for custom frontend integrations and provides a testing interface for rapid prototyping of streaming capabilities.

Features

  • WebRTC Python Implementations - Provides a high-performance WebRTC protocol implementation wrapped in a Python interface for rapid development.
  • Conversational Turn Detection - Analyzes speech context using voice activity detection to determine when a user has finished speaking.
  • Agent Speech Turn Detections - Uses voice activity detection to automatically identify speech boundaries and manage conversational turn-taking.
  • Voice Activity Detection - Identifies speech segments within audio streams to automatically manage conversational turn-taking.
  • Voice Activity Detection - Implements automated voice activity detection to trigger application responses based on user speech boundaries.
  • Real-Time Media Streaming - Provides a system for receiving and distributing low-latency bidirectional audio and video streams.
  • WebRTC Communication Frameworks - Offers a high-level Python framework for building low-latency bidirectional audio and video communication apps.
  • Telephony and Media Bridging - Bridges standard telephone networks (SIP/PSTN) to real-time media streams by mapping phone numbers to sessions.
  • Telephony Provisioning Services - Integrates traditional telephone networks with real-time media streams for phone-based user interaction.
  • WebRTC Streaming - Utilizes the WebRTC protocol for low-latency, bidirectional transmission of audio and video streams.
  • Real-Time Media Streams - Implements non-blocking concurrent processing of audio and video data packets to maintain real-time interaction speeds.
  • Communication Stream Prototyping - Enables rapid launching and testing of real-time communication interfaces to verify capabilities before full deployment.
  • WebRTC Wrappers - Provides a simplified Python interface that wraps the complexity of WebRTC connections and media server endpoints.
  • Media Stream Endpoints - Mounts media streams onto web servers to provide communication endpoints for custom frontend integrations.
  • Media Streaming Endpoints - Exposes streaming communication channels through web server mounts to allow integration with custom frontend clients.
  • Real-Time Media Servers - Functions as a real-time media server that allows custom web interfaces to integrate audio and video streams.

Star history

Star history chart for gradio-app/fastrtcStar history chart for gradio-app/fastrtc

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Fastrtc

Similar open-source projects, ranked by how many features they share with Fastrtc.
  • livekit/livekitlivekit avatar

    livekit/livekit

    19,358View on GitHub↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    Gogolangmedia-serversfu
    View on GitHub↗19,358
  • livekit/agentslivekit avatar

    livekit/agents

    9,379View on GitHub↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Pythonagentsaiopenai
    View on GitHub↗9,379
  • meetecho/janus-gatewaymeetecho avatar

    meetecho/janus-gateway

    9,117View on GitHub↗

    Janus is a WebRTC media gateway that routes real-time audio, video, and data between web browsers and server-side application logic. It functions as a central media relay that manages session negotiation and encryption for multiple browser endpoints. The project utilizes a modular plugin architecture that decouples the core server from specific media logic, allowing developers to implement custom modules for media processing, event handling, and transport protocols. This design enables the server to act as a protocol translation bridge, converting WebRTC streams into legacy formats such as SI

    C
    View on GitHub↗9,117
  • getstream/vision-agentsGetStream avatar

    GetStream/Vision-Agents

    6,029View on GitHub↗
    Pythonagentic-aiagentsai
    View on GitHub↗6,029
See all 30 alternatives to Fastrtc→

Frequently asked questions

What does gradio-app/fastrtc do?

FastRTC is a Python framework for building low-latency, bidirectional audio and video streams. It serves as a real-time communication library that provides a wrapper for WebRTC media servers, allowing users to create streaming applications with integrated media handling.

What are the main features of gradio-app/fastrtc?

The main features of gradio-app/fastrtc are: WebRTC Python Implementations, Conversational Turn Detection, Agent Speech Turn Detections, Voice Activity Detection, Real-Time Media Streaming, WebRTC Communication Frameworks, Telephony and Media Bridging, Telephony Provisioning Services.

What are some open-source alternatives to gradio-app/fastrtc?

Open-source alternatives to gradio-app/fastrtc include: livekit/livekit — LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with… livekit/agents — This project is a framework for developing multimodal AI agents that function as programmable participants in… meetecho/janus-gateway — Janus is a WebRTC media gateway that routes real-time audio, video, and data between web browsers and server-side… getstream/vision-agents. pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… aiortc/aiortc — aiortc is a Python implementation of the WebRTC protocol, providing an asynchronous stack for real-time audio, video,…