awesome-rtc

satellite A curated list of awesome Real Time Communications resources

GitHub

351 stars
20 watching
25 forks
last commit: over 2 years ago
Linked from 3 awesome lists

awesomeawesome-listreal-time-communicationsrtcsiptelecommunicationstelephonyvoipwebrtc

Awesome Real Time Communications / Server Software / General Purpose

FreeSWITCH Open source multi-protocol, cross-platform and software switch
Asterisk PBX framework supporting multiple protocols and platforms

Awesome Real Time Communications / Server Software / SIP Servers

Kamailio Open source SIP server widely deployed by carriers and providers. Formerly known as OpenSER
OpenSIPS Open source SIP server, tracing its roots in OpenSER (presently Kamailio)
Routr Lightweight SIP proxy, location server, and registrar written in Node.js
Sippy B2BUA 170 10 days ago Back-to-back user agent server written in Python
Flexisip 147 17 days ago SIP server suite comprising proxy, presence and group chat functions

Awesome Real Time Communications / Server Software / Media Servers

Janus Lightweight open source, general purpose, WebRTC gateway
RTPProxy General purpose high performance RTP proxy
RTP:Engine 781 8 days ago RTP and UDP based media traffic proxy, usable as a kernel module
mediasoup Specialized WebRTC conferencing system
SEMS 159 5 months ago Open source media and application server for SIP based VoIP services
Jitsi A collection of RTC open source projects, with a focus on conferencing software

Awesome Real Time Communications / Server Software / STUN/TURN

coturn 11,146 26 days ago Fully featured TURN/STUN server supporting multiple platforms
STUNTMAN 1,419 3 months ago RFC compliant open source STUN implementation

Awesome Real Time Communications / Operations / Monitoring

sngrep 1,005 2 months ago Terminal based SIP flow viewer
sipgrep 162 5 months ago Console tool for sniffing, capturing and exploring SIP traffic
rtpbreak 16 over 7 years ago Detect, reconstruct and analyze RTP sessions
HOMER 1,616 13 days ago Multi-protocol capturing and monitoring framework for RTC
WebRTC Troubleshooter 476 7 months ago Self-hosted one stop client-side WebRTC troubleshooter
Trickle ICE Exposes client-side NAT traversal debug data
SIP3 VoIP & RTC traffic monitoring and analysis platform

Awesome Real Time Communications / Operations / Testing

SIPp Traffic generator for the SIP protocol
SIPVicious 878 almost 2 years ago Suite of security tools that can be used to audit SIP based VoIP systems
sipsak 138 10 months ago SIP stress and diagnostics utility
sipexer 287 about 1 month ago Modern and flexible SIP command line tool

Awesome Real Time Communications / Operations / Deployment

slimswitch 16 10 months ago Tooling for creating lean secure FreeSWITCH Docker images

Awesome Real Time Communications / Operations / Web/API Interfaces

Eqivo Open source programmable-voice/telephony API platform
Kazoo Carrier-grade VoIP API platform using FreeSWITCH and Kamailio
FusionPBX Multitenant system built on top of FreeSWITCH
FreePBX Web Manager for Asterisk
Fonoster 6,306 11 days ago Telecommunication stack built with Node.js
Wazo VoIP API platform built on top of Asterisk, Kamailio and RTPEngine
jambonz Open source CPaaS built for communications service providers
IVOZ Provider 192 8 days ago Multitenant solution for VoIP telephony providers

Awesome Real Time Communications / Operations / Billing

CGRateS Carrier grade open source billing/rating server
A2Billing Billing system for Asterisk for multiple applications
PyFreeBilling 98 3 months ago Wholesale billing platform for Kamailio and FreeSWITCH

Awesome Real Time Communications / Developer Resources / Tutorials

Official Website Entry level WebRTC resources
Getting Started With WebRTC WebRTC tutorial by HTML5 Rocks
WebRTC Samples Collection of samples demonstrating various parts of the WebRTC APIs
WebRTC Experiments Comprehensive list of samples by Muaz Khan
Interactive Codelab 30 minutes step by step live tutorial by Google

Awesome Real Time Communications / Developer Resources / JavaScript Libraries

drachtio Node.js SIP server framework
adapter.js 3,618 5 months ago JavaScript shim for abstracting WebRTC spec changes and inconsistencies
JsSIP Lightweight open source JavaScript SIP library
sipML5 Open source JavaScript SIP client with WebRTC media stack
simple-peer 7,384 3 months ago WebRTC video, voice, and data channels abstraction for Node.js and the browser
Netflux 212 over 2 years ago Isomorphic JavaScript peer to peer transport API for client and server
PeerJS Data and media peer-to-peer connection API implemented over WebRTC

Awesome Real Time Communications / Developer Resources / C/C++ Libraries

libre 518 8 months ago Portable SIP Stack along with companion libraries for media handling, STUN/TURN and a modular user agent
PJSIP Multi-protocol RTC library written in C
eXosip eXtended osip is a mature C library for abstracting the SIP protocol
libdatachannel 1,749 23 days ago Standalone WebRTC DataChannels C++ implementation
libSRTP 1,209 about 1 month ago Secure Real-time Transport Protocol (SRTP) library for C
usrsctp 665 about 1 month ago Portable Stream Control Transmission Protocol (SCTP) user-land stack
rawrtc 373 almost 3 years ago WebRTC and ORTC library with a small footprint
OSS Core 25 almost 3 years ago General purpose C++ library for Real Time Communications
Open WebRTC Toolkit WebRTC development toolkit with bindings for multiple platforms
Sofia-SIP 267 18 days ago Open source SIP library used by FreeSWITCH

Awesome Real Time Communications / Developer Resources / Go Libraries

Pion Extensive software stack for WebRTC written in Go
gossip 337 over 4 years ago SIP stack for stateful user agents written in Go
siprocket 70 about 2 years ago Fast SIP and SDP packet parser
go-diameter 246 8 months ago RFC compliant Diameter protocol library

Awesome Real Time Communications / Developer Resources / PHP Libraries

RTCKit/SIP 33 over 1 year ago RFC 3261 compliant SIP parsing and rendering library for PHP 7.4+

Awesome Real Time Communications / Developer Resources / Python Libraries

aiortc 4,185 3 months ago WebRTC and ORTC implementation for Python using asyncio
Katari 1 almost 2 years ago SIP stack application framework
peerjs-python 82 8 months ago Python port of the PeerJS peer-to-peer connection library

Awesome Real Time Communications / Developer Resources / Erlang Libraries

NkSIP 356 5 months ago Extendable SIP server framework
ersip 119 10 days ago Library comprising building blocks for SIP applications

Awesome Real Time Communications / Developer Resources / Rust Libraries

libsip SIP implementation, with a focus towards softphone clients
sipcore 28 over 3 years ago Rust framework for creating SIP applications
rtcrs/webrtc 4,068 28 days ago WebRTC stack, supporting SDP, RTP, RTCP and SRTP

Awesome Real Time Communications / Developer Resources / Dart Libraries

dart-sip-ua 333 about 1 month ago Dart-lang port of JsSIP, capable of SIP over WebSocket

Awesome Real Time Communications / Blogs

BlogGeekMe Blog by Tsahi Levent-Levi with a strong focus on WebRTC
SIP Adventures Unified communications blog by Andrew Prokop
WebRTCHacks WebRTC blog by independent technologists

Awesome Real Time Communications / Discussion

FreeSWITCH Slack Join #freeswitch and #freeswitch-dev for user and developer support
discuss-webrtc Developer oriented Google Group for WebRTC discussions

Awesome Real Time Communications / Events

ClueCon Annual conference held in Chicago for telecommunications developers. Birthplace of FreeSWITCH
Kamailio World Berlin hosted annual event focused on Kamailio as well as VoIP, WebRTC, IMS, VoLTE and more
AstriCon Asterisk focus event held every year across the US
CommCon Annual conference held in the UK focused on telecommunications in general and WebRTC in particular
OpenSIPS Summit Meeting place for the OpenSIPS community
Kranky Geek AI and RTC event in San Francisco
FOSDEM Free event for software developers, with a RTC component, held every year in Europe
JanusCon JanusCon is a live event for Janus and RTC implementers
TADHack Global hackathon focused on programmable communications
Awesome RIPT 27 almost 4 years ago Real Time Internet Peering for Telephony
Awesome RTC Hacking 400 over 1 year ago Real Time Communications hacking and penetration testing resources
Awesome 5G 711 3 months ago 5G frameworks, libraries, software and resources
Awesome Cellular Hacking 2,836 2 months ago Research resources in the 3G/4G/5G Cellular security space
Awesome Telco 677 3 days ago Telco resources and projects
SIP Resources 203 about 2 months ago Useful SIP resources curated by Kamailio's head developer

Backlinks from these awesome lists: