Real-time Communication

videocam

WebRTC Technologies

WebRTC

Peer-to-peer real-time communication for audio, video, and data with NAT traversal using ICE, STUN, and TURN.

Key Features
  • ICE for NAT traversal
  • STUN/TURN server support
  • Signaling channel requirement
  • Media stream handling
Use Cases
  • Video conferencing apps
  • Screen sharing features
  • P2P file transfer
  • Real-time gaming
Twilio

Cloud communications platform with programmable video, voice, and SMS APIs plus global STUN/TURN infrastructure.

Key Features
  • Programmable video/voice APIs
  • Recording and storage
  • SIP trunking support
  • Global infrastructure
Use Cases
  • Video call applications
  • SMS verification
  • Voice call systems
  • Customer support lines
Similar Technologies
AgoraVonageAWS ChimeStream
Agora

Real-time engagement platform with low-latency video/voice SDKs, interactive streaming, and global edge network.

Key Features
  • Video and voice SDKs
  • Interactive live streaming
  • Cloud recording
  • Global edge network
Use Cases
  • Live streaming platforms
  • Social audio apps
  • Virtual events
  • Gaming voice chat
Similar Technologies
TwilioVonageAWS ChimeDaily.co
Jitsi

Open-source video conferencing platform, self-hosted, WebRTC-based with scalability and no account requirement.

Key Features
  • No account required
  • Browser-based access
  • Screen sharing built-in
  • Recording capabilities
Use Cases
  • Self-hosted video calls
  • Privacy-focused meetings
  • Internal team calls
  • Educational platforms
Similar Technologies
BigBlueButtonJanusMediasoup
sync_alt

WebSocket & Messaging

Socket.io

WebSocket library with automatic reconnection, fallback transports, room support, and event-based messaging.

Key Features
  • Auto reconnection
  • Namespaces and rooms
  • Acknowledgment callbacks
  • Binary data support
Use Cases
  • Chat applications
  • Real-time dashboards
  • Collaborative tools
  • Gaming servers
Similar Technologies
wsuWebSocketsSockJSSignalR
ws (Node WebSocket)

Lightweight, fast WebSocket library for Node.js with minimal dependencies and low-level control.

Key Features
  • Low-level WebSocket control
  • Per-message compression
  • Heartbeat mechanism
  • Minimal overhead
Use Cases
  • Custom WebSocket servers
  • High-performance apps
  • Microservice communication
  • Real-time APIs
Similar Technologies
uWebSocketsSockJSSocket.io
Server-Sent Events (SSE)

One-way server push over HTTP with automatic reconnection, event IDs, and simple text-based protocol.

Key Features
  • HTTP-based streaming
  • Automatic retry logic
  • Event ID tracking
  • Text-based protocol
Use Cases
  • Live update feeds
  • Notification streams
  • Stock price tickers
  • Monitoring dashboards
Long Polling

Fallback technique where requests wait for data, HTTP-based with universal compatibility but higher overhead.

Key Features
  • Works everywhere (HTTP)
  • No special protocol needed
  • Request coalescing
  • Simple implementation
Use Cases
  • Chat fallback mechanism
  • Notification polling
  • Legacy browser support
  • Simple live updates