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

370 stars
20 watching
27 forks
last commit: over 4 years ago
Linked from 3 awesome lists

awesomeawesome-listreal-time-communicationsrtcsiptelecommunicationstelephonyvoipwebrtc

Awesome Real Time Communications / Server Software / General Purpose

FreeSWITCHOpen source multi-protocol, cross-platform and software switch
AsteriskPBX framework supporting multiple protocols and platforms

Awesome Real Time Communications / Server Software / SIP Servers

KamailioOpen source SIP server widely deployed by carriers and providers. Formerly known as OpenSER
OpenSIPSOpen source SIP server, tracing its roots in OpenSER (presently Kamailio)
RoutrLightweight SIP proxy, location server, and registrar written in Node.js
Sippy B2BUA173almost 2 years agoBack-to-back user agent server written in Python
Flexisip151almost 2 years agoSIP server suite comprising proxy, presence and group chat functions

Awesome Real Time Communications / Server Software / Media Servers

JanusLightweight open source, general purpose, WebRTC gateway
RTPProxyGeneral purpose high performance RTP proxy
RTP:Engine802almost 2 years agoRTP and UDP based media traffic proxy, usable as a kernel module
mediasoupSpecialized WebRTC conferencing system
SEMS163almost 2 years agoOpen source media and application server for SIP based VoIP services
JitsiA collection of RTC open source projects, with a focus on conferencing software

Awesome Real Time Communications / Server Software / STUN/TURN

coturn11,555almost 2 years agoFully featured TURN/STUN server supporting multiple platforms
STUNTMAN1,449about 2 years agoRFC compliant open source STUN implementation

Awesome Real Time Communications / Operations / Monitoring

sngrep1,028almost 2 years agoTerminal based SIP flow viewer
sipgrep166over 2 years agoConsole tool for sniffing, capturing and exploring SIP traffic
rtpbreak20over 9 years agoDetect, reconstruct and analyze RTP sessions
HOMER1,674almost 2 years agoMulti-protocol capturing and monitoring framework for RTC
WebRTC Troubleshooter480over 2 years agoSelf-hosted one stop client-side WebRTC troubleshooter
Trickle ICEExposes client-side NAT traversal debug data
SIP3VoIP & RTC traffic monitoring and analysis platform

Awesome Real Time Communications / Operations / Testing

SIPpTraffic generator for the SIP protocol
SIPVicious903almost 2 years agoSuite of security tools that can be used to audit SIP based VoIP systems
sipsak142almost 3 years agoSIP stress and diagnostics utility
sipexer301about 2 years agoModern and flexible SIP command line tool

Awesome Real Time Communications / Operations / Deployment

slimswitch18almost 3 years agoTooling for creating lean secure FreeSWITCH Docker images

Awesome Real Time Communications / Operations / Web/API Interfaces

EqivoOpen source programmable-voice/telephony API platform
KazooCarrier-grade VoIP API platform using FreeSWITCH and Kamailio
FusionPBXMultitenant system built on top of FreeSWITCH
FreePBXWeb Manager for Asterisk
Fonoster6,401almost 2 years agoTelecommunication stack built with Node.js
WazoVoIP API platform built on top of Asterisk, Kamailio and RTPEngine
jambonzOpen source CPaaS built for communications service providers
IVOZ Provider197almost 2 years agoMultitenant solution for VoIP telephony providers

Awesome Real Time Communications / Operations / Billing

CGRateSCarrier grade open source billing/rating server
A2BillingBilling system for Asterisk for multiple applications
PyFreeBilling100almost 2 years agoWholesale billing platform for Kamailio and FreeSWITCH

Awesome Real Time Communications / Developer Resources / Tutorials

Official WebsiteEntry level WebRTC resources
Getting Started With WebRTCWebRTC tutorial by HTML5 Rocks
WebRTC SamplesCollection of samples demonstrating various parts of the WebRTC APIs
WebRTC ExperimentsComprehensive list of samples by Muaz Khan
Interactive Codelab30 minutes step by step live tutorial by Google

Awesome Real Time Communications / Developer Resources / JavaScript Libraries

drachtioNode.js SIP server framework
adapter.js3,645over 2 years agoJavaScript shim for abstracting WebRTC spec changes and inconsistencies
JsSIPLightweight open source JavaScript SIP library
sipML5Open source JavaScript SIP client with WebRTC media stack
simple-peer7,477about 2 years agoWebRTC video, voice, and data channels abstraction for Node.js and the browser
Netflux213over 4 years agoIsomorphic JavaScript peer to peer transport API for client and server
PeerJSData and media peer-to-peer connection API implemented over WebRTC

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

libre525over 2 years agoPortable SIP Stack along with companion libraries for media handling, STUN/TURN and a modular user agent
PJSIPMulti-protocol RTC library written in C
eXosipeXtended osip is a mature C library for abstracting the SIP protocol
libdatachannel1,835almost 2 years agoStandalone WebRTC DataChannels C++ implementation
libSRTP1,241almost 2 years agoSecure Real-time Transport Protocol (SRTP) library for C
usrsctp682almost 2 years agoPortable Stream Control Transmission Protocol (SCTP) user-land stack
rawrtc375almost 5 years agoWebRTC and ORTC library with a small footprint
OSS Core26almost 5 years agoGeneral purpose C++ library for Real Time Communications
Open WebRTC ToolkitWebRTC development toolkit with bindings for multiple platforms
Sofia-SIP276almost 2 years agoOpen source SIP library used by FreeSWITCH

Awesome Real Time Communications / Developer Resources / Go Libraries

PionExtensive software stack for WebRTC written in Go
gossip339over 6 years agoSIP stack for stateful user agents written in Go
siprocket72about 4 years agoFast SIP and SDP packet parser
go-diameter256over 2 years agoRFC compliant Diameter protocol library

Awesome Real Time Communications / Developer Resources / PHP Libraries

RTCKit/SIP36almost 2 years agoRFC 3261 compliant SIP parsing and rendering library for PHP 7.4+

Awesome Real Time Communications / Developer Resources / Python Libraries

aiortc4,306about 2 years agoWebRTC and ORTC implementation for Python using asyncio
Katari3over 3 years agoSIP stack application framework
peerjs-python90over 2 years agoPython port of the PeerJS peer-to-peer connection library

Awesome Real Time Communications / Developer Resources / Erlang Libraries

NkSIP359over 2 years agoExtendable SIP server framework
ersip125almost 2 years agoLibrary comprising building blocks for SIP applications

Awesome Real Time Communications / Developer Resources / Rust Libraries

libsipSIP implementation, with a focus towards softphone clients
sipcore30over 5 years agoRust framework for creating SIP applications
rtcrs/webrtc4,230almost 2 years agoWebRTC stack, supporting SDP, RTP, RTCP and SRTP

Awesome Real Time Communications / Developer Resources / Dart Libraries

dart-sip-ua343almost 2 years agoDart-lang port of JsSIP, capable of SIP over WebSocket

Awesome Real Time Communications / Blogs

BlogGeekMeBlog by Tsahi Levent-Levi with a strong focus on WebRTC
SIP AdventuresUnified communications blog by Andrew Prokop
WebRTCHacksWebRTC blog by independent technologists

Awesome Real Time Communications / Discussion

FreeSWITCH SlackJoin #freeswitch and #freeswitch-dev for user and developer support
discuss-webrtcDeveloper oriented Google Group for WebRTC discussions

Awesome Real Time Communications / Events

ClueConAnnual conference held in Chicago for telecommunications developers. Birthplace of FreeSWITCH
Kamailio WorldBerlin hosted annual event focused on Kamailio as well as VoIP, WebRTC, IMS, VoLTE and more
AstriConAsterisk focus event held every year across the US
CommConAnnual conference held in the UK focused on telecommunications in general and WebRTC in particular
OpenSIPS SummitMeeting place for the OpenSIPS community
Kranky GeekAI and RTC event in San Francisco
FOSDEMFree event for software developers, with a RTC component, held every year in Europe
JanusConJanusCon is a live event for Janus and RTC implementers
TADHackGlobal hackathon focused on programmable communications
Awesome RIPT27almost 6 years agoReal Time Internet Peering for Telephony
Awesome RTC Hacking420almost 2 years agoReal Time Communications hacking and penetration testing resources
Awesome 5G747about 2 years ago5G frameworks, libraries, software and resources
Awesome Cellular Hacking2,954almost 2 years agoResearch resources in the 3G/4G/5G Cellular security space
Awesome Telco712almost 2 years agoTelco resources and projects
SIP Resources216about 2 years agoUseful SIP resources curated by Kamailio's head developer

Backlinks from these awesome lists:

More related projects: