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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
coturn avatar

coturn/coturn

0
View on GitHub↗
13,637 stars·2,203 forks·C·other·15 views

Coturn

Coturn is a network server that facilitates peer-to-peer media traffic for real-time communication applications. It functions as a relay platform for voice, video, and data transmission, enabling direct connections between clients located behind restrictive firewalls and network address translators.

The server implements standard network traversal protocols to manage media packet exchange and client authentication. It utilizes a multi-threaded architecture and event-driven polling to handle high-throughput traffic, while employing hash-based message authentication codes to verify client identity and secure access to relay services.

The platform includes a modular interface for persistent storage of credentials and server state across various database backends. It also provides integrated monitoring capabilities to track traffic volume, connection status, and operational health metrics, allowing for the identification of performance bottlenecks in distributed communication environments.

Features

  • Relay Server Infrastructures - Facilitates peer-to-peer media traffic for real-time communication applications by traversing restrictive firewalls and NATs.
  • WebRTC Facilitators - Establishes direct peer-to-peer voice and video connections between users separated by restrictive firewalls or network address translators.
  • Real-Time Communication Systems - Manages backend relay services required to facilitate low-latency data transmission for interactive voice and video applications.
  • Real-Time Media Servers - Manages media packet exchange and client authentication for real-time communication services.
  • Peer-to-Peer Networking - Implements standard network traversal protocols to facilitate direct peer-to-peer media exchange between clients behind restrictive firewalls.
  • Peer-to-Peer Streaming - Exchanges media packets between clients behind restrictive firewalls to establish direct peer-to-peer communication.
  • STUN/TURN - Listed in the “STUN/TURN” section of the Awesome Rtc awesome list.
  • Authentication Clients - Validates user credentials and session tokens to ensure only authorized clients access relay services.
  • Event-Driven Networking - Uses a non-blocking event loop to manage concurrent socket connections and high-throughput media packet relaying.
  • Network Access Control - Authenticates client requests and manages user credentials to ensure only authorized devices access relay services.
  • Database Abstraction Layers - Provides a modular interface layer for persistent storage of credentials and server state across various database backends.
  • Thread Scaling - Distributes incoming network traffic across multiple worker threads to maximize CPU utilization and maintain low latency.
  • Credential Authentication - Enforces hash-based message authentication codes for secure client access to relay services.
  • Server Metrics - Tracks traffic volume and operational health metrics to identify bottlenecks in distributed communication environments.
  • Server Health Monitoring - Tracks traffic volume, connection status, and operational statistics to identify performance bottlenecks and maintain reliable service.

Star history

Star history chart for coturn/coturnStar history chart for coturn/coturn

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Coturn

These projects share indexed features with Coturn. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • pipecat-ai/pipecatpipecat-ai avatar

    pipecat-ai/pipecat

    12,846View on GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pythonaichatbot-frameworkchatbots
    View on GitHub↗12,846
  • starrtc/starrtc-android-demostarrtc avatar

    starrtc/starrtc-android-demo

    3,767View on GitHub↗

    This project is a reference implementation and framework for building real-time communication systems. It provides an Android demo application for WebRTC video, audio, and data transmission, alongside a communication SDK for integrating instant messaging, VoIP, and multi-party video conferencing into mobile and web applications. The framework includes a P2P media streaming client for direct high-definition transmission between devices and an interactive whiteboard application that synchronizes drawing and screen sharing across connected users. It also provides a foundation for IM and VoIP sys

    chatroomcoturnfree
    View on GitHub↗3,767
  • screego/serverscreego avatar

    screego/server

    10,254View on GitHub↗

    This project is a WebRTC screen sharing server designed to facilitate the streaming of desktop views between multiple participants. It functions as a signaling server to coordinate connection metadata and a relay server to ensure connectivity for users behind restrictive firewalls or symmetric NATs. The server enables real-time screen sharing by establishing direct peer-to-peer connections to reduce latency and server load. It utilizes a relay architecture to maintain stable communication when direct paths are blocked by network firewalls. The system provides coordination for session managem

    Godockergoprivacy
    View on GitHub↗10,254
  • netbirdio/netbirdnetbirdio avatar

    netbirdio/netbird

    26,188View on GitHub↗

    NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the WireGuard protocol. It functions as a software-defined perimeter, connecting distributed infrastructure across cloud environments and physical locations while hiding network resources from the public internet. By integrating with external identity providers, the platform enforces granular access control and identity-based segmentation for every user and device. The platform distinguishes itself through extensive automation and programmatic management capabilities. It provides a ce

    Gogolangmeshmesh-networks
    View on GitHub↗26,188
Compare all 30 related projects→

Frequently asked questions

What does coturn/coturn do?

Coturn is a network server that facilitates peer-to-peer media traffic for real-time communication applications. It functions as a relay platform for voice, video, and data transmission, enabling direct connections between clients located behind restrictive firewalls and network address translators.

What are the main features of coturn/coturn?

The main features of coturn/coturn are: Relay Server Infrastructures, WebRTC Facilitators, Real-Time Communication Systems, Real-Time Media Servers, Peer-to-Peer Networking, Peer-to-Peer Streaming, STUN/TURN, Authentication Clients.

Which projects share features with coturn/coturn?

Projects with overlapping indexed features include: pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… starrtc/starrtc-android-demo — This project is a reference implementation and framework for building real-time communication systems. It provides an… screego/server — This project is a WebRTC screen sharing server designed to facilitate the streaming of desktop views between multiple… netbirdio/netbird — NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… apache/brpc — brpc is a high-performance C++ RPC framework and network programming library designed for building distributed…