awesome-rtc

RTC toolkit

A curated list of resources and tools for building real-time communication systems

satellite A curated list of awesome Real Time Communications resources

GitHub

359 stars
20 watching
27 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 172 about 2 months ago Back-to-back user agent server written in Python
Flexisip 150 6 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 796 7 days ago RTP and UDP based media traffic proxy, usable as a kernel module
mediasoup Specialized WebRTC conferencing system
SEMS 161 6 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,418 7 days ago Fully featured TURN/STUN server supporting multiple platforms
STUNTMAN 1,442 5 months ago RFC compliant open source STUN implementation

Awesome Real Time Communications / Operations / Monitoring

sngrep 1,020 about 1 month ago Terminal based SIP flow viewer
sipgrep 165 6 months ago Console tool for sniffing, capturing and exploring SIP traffic
rtpbreak 18 almost 8 years ago Detect, reconstruct and analyze RTP sessions
HOMER 1,650 10 days ago Multi-protocol capturing and monitoring framework for RTC
WebRTC Troubleshooter 478 8 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 893 about 2 years ago Suite of security tools that can be used to audit SIP based VoIP systems
sipsak 140 11 months ago SIP stress and diagnostics utility
sipexer 293 3 months ago Modern and flexible SIP command line tool

Awesome Real Time Communications / Operations / Deployment

slimswitch 18 12 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,361 6 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 197 6 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 99 6 days 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,635 7 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,440 5 months ago WebRTC video, voice, and data channels abstraction for Node.js and the browser
Netflux 213 almost 3 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 522 10 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,802 4 days ago Standalone WebRTC DataChannels C++ implementation
libSRTP 1,228 7 days ago Secure Real-time Transport Protocol (SRTP) library for C
usrsctp 673 18 days ago Portable Stream Control Transmission Protocol (SCTP) user-land stack
rawrtc 375 almost 3 years ago WebRTC and ORTC library with a small footprint
OSS Core 26 about 3 years ago General purpose C++ library for Real Time Communications
Open WebRTC Toolkit WebRTC development toolkit with bindings for multiple platforms
Sofia-SIP 274 about 2 months 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 339 almost 5 years ago SIP stack for stateful user agents written in Go
siprocket 71 about 2 years ago Fast SIP and SDP packet parser
go-diameter 254 9 months ago RFC compliant Diameter protocol library

Awesome Real Time Communications / Developer Resources / PHP Libraries

RTCKit/SIP 36 10 days ago RFC 3261 compliant SIP parsing and rendering library for PHP 7.4+

Awesome Real Time Communications / Developer Resources / Python Libraries

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

Awesome Real Time Communications / Developer Resources / Erlang Libraries

NkSIP 357 6 months ago Extendable SIP server framework
ersip 124 about 2 months 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 29 over 3 years ago Rust framework for creating SIP applications
rtcrs/webrtc 4,165 4 days ago WebRTC stack, supporting SDP, RTP, RTCP and SRTP

Awesome Real Time Communications / Developer Resources / Dart Libraries

dart-sip-ua 337 30 days 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 about 4 years ago Real Time Internet Peering for Telephony
Awesome RTC Hacking 413 almost 2 years ago Real Time Communications hacking and penetration testing resources
Awesome 5G 732 4 months ago 5G frameworks, libraries, software and resources
Awesome Cellular Hacking 2,901 13 days ago Research resources in the 3G/4G/5G Cellular security space
Awesome Telco 696 28 days ago Telco resources and projects
SIP Resources 210 3 months ago Useful SIP resources curated by Kamailio's head developer

Backlinks from these awesome lists:

More related projects: