Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Networking
  4. Real-Time Communications

Real-Time Communications

The "Awesome Real-Time Communications" project is a curated collection of resources focused on network protocols that enable near simultaneous exchange of media and data. This list encompasses various technologies such as WebRTC, SIP, and RTP, along with libraries, tools, tutorials, and community resources that facilitate real-time communication applications. Whether you're a beginner looking to understand the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to enhance your projects. Dive into this collection to discover how to implement effective real-time communication solutions in your applications.

webrtcsiprtpnetwork-protocolsmedia-exchangedata-communicationreal-time-appstelecommunications
RSSView on GitHub
471 stars34 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

22 sections · 86 projects

General Purpose

2 projects
FreeSWITCH

freeswitch.org
Asterisk

asterisk.org

SIP Servers

5 projects
Kamailio

kamailio.org
OpenSIPS

opensips.org
Routr

routr.io
Sippy B2BUASippy B2BUA

A high-performance RFC3261-compliant SIP stack and Back-to-back User Agent (B2BUA) server for call control and accounting.

#opensips-integration#webrtc-gateway#call-accounting
Stars201
Forks74
Last commit13 days ago
FlexisipFlexisip

A comprehensive, modular, and scalable SIP server suite written in C++17 for building VoIP services.

#embedded-systems#sip-trunking#proxy
Stars183
Forks81
Last commit4 days ago

Media Servers

7 projects
Janus

janus.conf.meetecho.com
LiveKit

livekit.io
RTPProxy

rtpproxy.org
RTP:EngineRTP:Engine

A high-performance RTP and media traffic proxy designed for Kamailio SIP proxy, supporting IPv4/IPv6 bridging, SRTP, ICE, and in-kernel packet forwarding.

#transcoding#kamailio#rtp-proxy
Stars947
Forks436
Last commit4 days ago
mediasoup

mediasoup.org
SEMSSEMS

A free, high-performance, extensible SIP media server for VoIP services like announcements, voicemail, conferencing, and session border control.

#voicemail#telephony#session-border-controller
Stars185
Forks95
Last commit11 days ago
Jitsi

jitsi.org

STUN/TURN

2 projects
coturncoturn

A free open-source TURN and STUN server for NAT traversal in VoIP and WebRTC applications.

#turn-server#server#media-gateway
Stars14,071
Forks2,254
Last commit3 days ago
eturnal

eturnal.net

Monitoring

6 projects
sngrepsngrep

A terminal-based SIP message flow viewer with ncurses interface for real-time VoIP debugging.

#sip-protocol#ncurses-interface#pcap
Stars1,176
Forks214
Last commit4 months ago
sipgrepsipgrep

A command-line tool to sniff, capture, display, and troubleshoot SIP signaling over IP networks using regex matching.

#regex-filtering#pcap#telephony
Stars173
Forks44
Last commit9 months ago
HOMERHOMER

A 100% open-source, carrier-grade observability framework for real-time SIP, VoIP, and RTC packet capture, monitoring, and troubleshooting.

#network-troubleshooting#pcap#rtc-observability
Stars1,967
Forks259
Last commit3 days ago
WebRTC TroubleshooterWebRTC Troubleshooter

A web-based diagnostic tool that automatically tests WebRTC components like microphone, camera, network, and connectivity.

#video-testing#web-app#network-testing
Stars496
Forks220
Last commit2 years ago
Trickle ICE

webrtc.github.io
SIP3

sip3.io

Related Awesome Lists

📦
PCAPTools

The "Awesome PCAPTools" project is a curated collection of tools and libraries designed to facilitate the analysis of PCAP (Packet Capture) files, which are essential for network traffic analysis and cybersecurity investigations. This list encompasses a variety of resources, including packet analysis tools, visualization software, libraries for programming languages, and educational materials such as tutorials and documentation. It is beneficial for network engineers, security analysts, and researchers looking to deepen their understanding of network traffic and improve their analysis skills. Users can explore a wealth of resources to enhance their capabilities in working with PCAP files and gain insights into network behavior and security threats.

3.4k
📦
Software-Defined Networking

The "Awesome Software-Defined Networking" project is a curated resource list focused on Software-Defined Networking (SDN), an innovative approach to networking that decouples the control plane from the data plane. This list encompasses a variety of resources, including frameworks, tools, protocols, tutorials, and case studies that illustrate the implementation and benefits of SDN. It is designed for network engineers, system administrators, and researchers looking to deepen their understanding of SDN concepts and applications. By providing access to valuable insights and practical tools, this collection empowers users to explore and implement SDN solutions effectively in their environments.

1.6k
📦
Scapy

The "Awesome Scapy" project is a curated collection of resources focused on Scapy, a powerful Python library used for interactive packet manipulation and network analysis. This list encompasses a variety of tools, libraries, tutorials, and community resources that enhance the capabilities of Scapy, including packet crafting, sniffing, and analysis. It is beneficial for network engineers, cybersecurity professionals, and developers looking to deepen their understanding of network protocols and packet manipulation. Users can explore a wealth of information and tools that will empower them to effectively utilize Scapy in their projects and research.

335
📦
SNMP

The "Awesome SNMP" project is a curated collection of resources focused on the Simple Network Management Protocol (SNMP), a standard protocol used for collecting, modifying, and organizing information about managed devices on IP networks. This list encompasses a variety of resources including libraries, tools, tutorials, and community contributions that facilitate the implementation and management of SNMP in network environments. It is beneficial for network administrators, developers, and IT professionals who seek to enhance their understanding and utilization of SNMP for effective network management. Users can explore various tools and best practices to optimize their network monitoring and management strategies.

182